使用VSS与VC ++ 2005集成,每次我想绑定项目以使用集成时,我都要求检查SLN / VCPROJ文件,以便它可以将源控制数据添加到这些文件中。
这看起来很棘手,为什么VCS需要在我的文件中放置元数据?当我使用其他VCS集成时,这种情况并没有发生。
是否可以在不执行此操作的情况下简单地启用集成(我们必须考虑所执行的任何提交)?
并且不,摆脱VSS不是一个选择!
答案 0 :(得分:0)
vcproj文件(有时也包括sln文件)包含绑定项目的数据库和路径。这些条目看起来像这样:
<SccProjectName>"$/MyProject.root/MyProject", CAAAAAAA</SccProjectName>
<SccLocalPath>.</SccLocalPath>
<SccProvider>MSSCCI:Microsoft Visual SourceSafe</SccProvider>
因此,要绑定项目,Visual Studio需要编辑vcproj文件。这就是它的工作原理,没有办法改变它。
这有副作用,当你分支一个项目时,你需要记住编辑分支的vcproj和sln文件,并更新它们以指向新的分支。