Perforce和SourceSafe可以在Visual Studio中共存吗?

Chr*_*ris 6 version-control perforce visual-sourcesafe visual-studio

Visual Studio 2008,更具体.我们正在测试转向Perforce进行源代码控制,所以我想安装P4SCC插件来实现.但是,我还想继续将SourceSafe的IDE功能用于尚未移动的项目.这两个可以和平共存,还是一个或另一个特定的VS安装?

Ric*_*erg 4

是的,Visual Studio 支持多个提供程序。整个 VS 架构是基于插件的,SCC 提供程序只是另一种插件(在 VS 术语中通常作为“包”实现)。

您一次只能让一个 SCC 提供商处于活动状态。因此,您不能在同一解决方案中将不同的项目绑定到不同的提供商。

可以通过以下方式切换活动 SCC 提供商:

  • 转到“工具”->“选项”->“源代码管理”(从 VS 2005 开始存在)-或者-
  • 使用SccSwitcher等工具直接修改注册表(VS 2003及更早版本需要)
  • 打开已写入 SCC 绑定的解决方案

您无法在“绑定”对话框中更改提供程序(文件 -> 源代码管理 -> 更改 SCC)。您所能做的就是绑定/取消绑定,或者对于一些奇怪的提供程序(例如 SourceSafe),编辑服务器路径。

要更改现有解决方案的提供程序,您可以使用“绑定”对话框删除现有绑定,从“工具”->“选项”(或 SCCSwitcher,如果需要)更改活动提供程序,然后从“解决方案资源管理器”启动“将解决方案添加到源代码管理”向导。