7

好吧,这一定是一个普遍的问题。我希望你们中的一个天才知道一个解决方案!

我要解决的问题是:我们使用来自各种公共资源的大量代码,并且由于它们使用不同的源代码控制提供程序,因此无法轻松地将它们全部保持在 Visual Studio 中。

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

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

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

谢谢!

4

1 回答 1

4

这可能看起来很简单,但只是为您的项目引用的二进制文件提供了一个公共位置。你真的需要调试这些第 3 方的所有代码吗?我认为只有在出现问题时才需要这样做。

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

我知道这过于简单化了,但是您的问题范围很广。我建议从小处着手(个人回购),然后发展你的脚本和主脚本。

于 2011-03-10T18:45:36.357 回答