CJB*_*JBS 7 version-control perforce visual-studio visual-studio-2012 p4vs
我正在研究的项目使用.NET解决方案文件和多个C#项目.IDE是Visual Studio 2012,Perforce用于源代码管理.在.sln和.csproj文件包含SCC绑定信息,例如,对于.csproj的文件:
<SccProjectName>Perforce Project</SccProjectName>
<SccLocalPath>..</SccLocalPath>
<SccAuxPath>
</SccAuxPath>
<SccProvider>MSSCCI:Perforce SCM</SccProvider>
Run Code Online (Sandbox Code Playgroud)
...和.sln文件:
Global
GlobalSection(SourceCodeControl) = preSolution
SccNumberOfProjects = 43
SccLocalPath0 = .
SccProjectUniqueName1 = AnotherProj\\AnotherProj.csproj
SccLocalPath1 = .
SccProjectFilePathRelativizedFromConnection1 = AnotherProj\\
SccProjectUniqueName2 = MyProj\u0020Domain\\MyProj\u0020Domain.csproj
SccLocalPath2 = .
SccProjectFilePathRelativizedFromConnection2 = MyProj\u0020Domain\\
... etc ...
Run Code Online (Sandbox Code Playgroud)
根据Perforce的说法,有一个从P4SCC迁移到P4VS的过程:
从P4SCC迁移到P4VS要将解决方案和项目从P4SCC(Perforce SCC插件)迁移到P4VS,您必须执行以下操作:1.从解决方案(.sln)文件和所有项目文件中剥离绑定( csproj,vcxproj等).2.删除MSSCCPROJ.SCC和其他源控件特定的文件.3.将所有开发人员移至P4VS并让他们卸载旧的P4SCC插件.有关详细说明,请访问 www.perforce.com/perforce/doc.current/user/p4vs_p4scc_migration.txt.
但是,由于项目的测试状态,可能不会修改这些文件.此外,一些开发人员更喜欢使用P4SCC.
虽然我理解官方流程是将项目和解决方案迁移(从P4SCC)到使用P4VS,但我确实记得在线阅读评论(我没有链接)有人断言他能够使用两者在一起而不修改项目文件.
是否可以在每次启动时不必更改源代码管理提供程序,并单击一系列有关不匹配绑定的警告/错误消息?如果是这样,怎么样?