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

时间:2009-01-22 17:41:09

标签: visual-studio version-control visual-sourcesafe perforce

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

4 个答案:

答案 0 :(得分:4)

Visual Studio可以处理多个源代码控制插件/系统,但您需要确保您的项目绑定到正确的提供程序(文件 - >源代码管理 - >更改源代码管理)。

答案 1 :(得分:4)

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

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

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

  • 转到工具 - >选项 - >源控制(自VS 2005起) - 或 -
  • 使用SccSwitcher之类的工具直接修改注册表(VS 2003及更早版本需要)
  • 打开已写入SCC绑定的解决方案

您无法在“绑定”对话框中更改提供程序(文件 - >源代码管理 - >更改SCC)。你可以在那里做的就是绑定/取消绑定,或者在像SourceSafe这样的奇数提供者的情况下,编辑服务器路径。

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

答案 2 :(得分:1)

我用:

SCC Switcher

帮我解决这个问题。它很方便,因为它为您提供了一个用于切换的托盘栏图标。

答案 3 :(得分:0)

我还建议TraySource与SCC Switcher一样

我必须在Perforce和Source Safe之间切换,发现这是理想的选择