We are moving from SourceGear Vault to TortoiseSVN with VisualSVN to integrate with Visual Studio - absolutely love it. However, there are several class libraries that we reference in several different applications that are not part of the working copy root in any of the applications. What is the best way to handle this so that we can continue to use Visual Studio integration, but still maintain libraries of different classes located outside of each project / application root? SourceGear has no problem with this.
You can add class libraries separately using TortoiseSVN in Explorer, but there is no way to make changes to anything outside the working copy from Visual Studio; also there is no "traffic light" VisualSVN indicating the status for them outside the working copy class libraries.
By the way, we also use the βone repository with many projectsβ route, and not several repositories, especially since we have been working for many years up to this point.
UPDATE:
I re-read some of the things that I looked at earlier, and found that svn: externals not only refer to the use of code in different repositories, but can also be used to use multiple working copies in VisualSVN.
See http://www.visualsvn.com/support/topic/00007/ and http://svnbook.red-bean.com/en/1.2/svn.advanced.externals.html
However, is this the best way to deal with this problem? There is a good stream that goes through things, but does not completely resolve things.
Hence use svn: externals or not? Use multiple repositories or not? Again, for many years, we have referenced code in shared class libraries among many solutions / applications, and this works for us. Now what is the best way to do this work with VisualSVN?
version-control svn visual-studio tortoisesvn visualsvn
Ted
source share