是否可以将P4VS和P4SCC一起使用?

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,但我确实记得在线阅读评论(我没有链接)有人断言他能够使用两者在一起而不修改项目文件.

是否可以在每次启动时不必更改源代码管理提供程序,并单击一系列有关不匹配绑定的警告/错误消息?如果是这样,怎么样?

小智 2

抱歉,这是不可能的。可以同时安装 P4VS 和 P4SCC 并将其用于不同的项目,但各个项目必须绑定到单个源代码控制提供程序。