How to manage historical exteriors in SVN

I have several projects that use several external (libraries) that can change overtime. I try to keep the project clean with a template for connecting lines / branches / tags, and when I create a tag (or release), I would like to freeze the entire source in time, i.e. external, as it was at that time.

I can imagine two ways to do this:

  • I could set up external links to a specific revision, but it seems a bit complicated if there is no automation (some good shell command so that all external links point to the latest revision at that moment?)
  • I could localize the external ones, if again there is some good automation that would capture the current external one and β€œlocalize” it, i.e. making it a permanent printed copy in the project.

Are there such things with TortoiseSVN? Or am I somehow distorting the system?

+3
source share
1 answer

As far as I know, TortoiseSVN does not provide such complex functions. You need to implement your own scripts to check for these external / changes, i.e. What you called automation.

, . ( - ) ( ), , , , , . , 3, 4 . perl script ( svn ), , ( - ). , - ( - ). , , (, , ).

, , , .

+2

Source: https://habr.com/ru/post/1768312/


All Articles