Visual Studio - 来自多个源控制提供商的项目?

时间:2011-03-10 18:33:34

标签: visual-studio-2008 visual-studio-2010 source-control-bindings

好的,这必须是一个常见的问题。我希望你们中的一个天才知道解决方案!

我试图解决的问题是:我们使用了来自各种公共资源的大量代码,并且不能轻易地将它们保存在Visual Studio中,因为它们使用不同的源代码控制提供程序。

理想情况下,您可以将这些项目添加到您自己的Visual Studio解决方案中,在您自己的项目中引用它们,并通过右键单击项目并随时选择“获取最新...”来使它们保持最新状态。 / p>

但是,由于Visual Studio不支持多个同步源控件提供程序,您如何保持项目引用最新?现在我们将它们导入到一个单独的位置,然后将源文件复制/粘贴到我们自己的解决方案文件夹中。一定有更好的方法。如果你知道一个,我一定很感激。

我们的内部源代码管理提供程序是Team Foundation Server。

谢谢!

1 个答案:

答案 0 :(得分:4)

这可能看似简单,但只是为项目引用的二进制文件提供了一个共同的位置。你真的需要调试这些第三方的所有代码吗?如果出现问题,我只会认为你需要这样做。

如果你真的需要这样做,我会开始使用脚本并针对cvs,subversion,git等命令行实用程序运行每个脚本,无论源控件存储库是什么。然后,一旦您启动并运行了这些单独的脚本,您就可以编写批处理文件以将它们组合在一起。完成后,您可以编写一个tfs命令将该代码导入TFS仓库。

这是我所知道的过分简化,但你的问题范围很广。我建议从小(个人回购)开始,并增加你的脚本和主脚本。