VSS / VC ++集成:需要签出SLN / VCPROJ

时间:2012-07-16 14:27:59

标签: visual-studio-2008 visual-c++ visual-sourcesafe

使用VSS与VC ++ 2005集成,每次我想绑定项目以使用集成时,我都要求检查SLN / VCPROJ文件,以便它可以将源控制数据添加到这些文件中。

这看起来很棘手,为什么VCS需要在我的文件中放置元数据?当我使用其他VCS集成时,这种情况并没有发生。

是否可以在不执行此操作的情况下简单地启用集成(我们必须考虑所执行的任何提交)?

并且不,摆脱VSS不是一个选择!

1 个答案:

答案 0 :(得分:0)

vcproj文件(有时也包括sln文件)包含绑定项目的数据库和路径。这些条目看起来像这样:

<SccProjectName>"$/MyProject.root/MyProject", CAAAAAAA</SccProjectName>
<SccLocalPath>.</SccLocalPath>
<SccProvider>MSSCCI:Microsoft Visual SourceSafe</SccProvider>

因此,要绑定项目,Visual Studio需要编辑vcproj文件。这就是它的工作原理,没有办法改变它。

这有副作用,当你分支一个项目时,你需要记住编辑分支的vcproj和sln文件,并更新它们以指向新的分支。