更具体地说,Visual Studio 2008。我们正在测试迁移到 Perforce 以进行源代码控制,所以我想安装 P4SCC 插件来玩转。但是,我还想继续为尚未迁移的项目使用 SourceSafe 的 IDE 功能。两者能否和平共存,或者对于特定的 VS 安装,两者是其中之一?
Chris
问问题
2458 次
4 回答
4
Visual Studio 可以处理多个源代码管理插件/系统,但您需要确保您的项目绑定到正确的提供程序(文件->源代码管理->更改源代码管理)。
于 2009-01-22T17:47:38.183 回答
4
是的,Visual Studio 支持多个提供程序。整个 VS 架构都是基于插件的,而 SCC 提供程序只是另一种插件(通常在 VS 术语中实现为“包”)。
您一次只能激活一个 SCC 提供者。因此,您不能在同一解决方案中将不同的项目绑定到不同的提供商。
可以通过以下方式切换活动的 SCC 提供程序:
- 转到工具 -> 选项 -> 源代码管理(自 VS 2005 起提供)-或-
- 使用SccSwitcher之类的工具直接修改注册表(VS 2003 及更早版本需要)
- 打开已写入 SCC 绑定的解决方案
您无法从“绑定”对话框(文件 -> 源代码管理 -> 更改 SCC)中更改提供程序。您所能做的就是绑定/取消绑定,或者对于像 SourceSafe 这样的一些奇怪的提供程序,编辑服务器路径。
要更改现有解决方案的提供者,您将使用“绑定”对话框删除现有绑定,从“工具”->“选项”(或 SCCSwitcher,如果需要)更改活动提供者,然后从“解决方案资源管理器”启动“将解决方案添加到源代码管理”向导。
于 2009-05-11T23:54:06.780 回答
1
于 2009-05-11T23:37:02.923 回答
0
我还推荐 TraySource 与 SCC Switcher 相同
我经常需要在 Perforce 和 Source Safe 之间切换,发现这非常适合它
于 2010-06-08T16:30:36.793 回答