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