So here's my problem: I have a Visual Studio (.NET 2005) project that has multiple *.sln files in the same folder. The bottom line is that it seems that the MSSCCPRJ.SCC file binding my projects to source control is overwritten with info for a single project any time I open one of the sln files, but only when it (MSSCCPRJ.SCC) is marked read-only. This results in my other solutions losing their binding and having to be re-bound. Rebinding is fine, everything works after that (because MSSCCPRJ.SCC is no longer read-only), except for one catch- I like to source control a basic MSSCCPRJ.SCC file so that my teammates don't have to manually bind their projects to Vault each time they get latest into a new folder. Since a GET LATEST from scratch results in a read-only MSSCCPRJ.SCC file, and the file gets overwritten (presumably by the Vault Classic Client plugin for Visual Studio, which is what I'm using) when it's read-only, I can't do this anymore. Is there any way to fix or prevent this?
So for example, let's say I want my MSSCCPRJ.SCC file to look like this:
Code: Select all
SCC = This is a source code control file
[Project_1.sln]
SCC_Aux_Path = http://serverX/VaultService|:2
SCC_Project_Name = $/MyProject
[Project_2.sln]
SCC_Aux_Path = http://serverX/VaultService|:2
SCC_Project_Name = $/MyProject
Code: Select all
SCC = This is a source code control file
[Project_1.sln]
SCC_Aux_Path = http://serverX/VaultService|:2
SCC_Project_Name = $/MyProject
However, if MSSCCPRJ.SCC is not read-only everything seems to work fine.
Thanks!