将文件从一个TFS项目集合复制到另一个

时间:2011-07-26 17:21:57

标签: tfs msbuild tfs2010 build-automation

将TFS项目集合A中的项目中的某些文件定期复制到TFS项目集合B中的另一个项目的可靠方法是什么。从源代码中获取最新信息并检查目标,覆盖冲突(如果有)。我有自动化的Team Foundation Build,可以在其中添加脚本或步骤。我希望这是自动构建的一部分,但如果我必须在固定的时间每晚运行它也会没问题。我只需要一种可靠且自动化的方式来实现它。

2 个答案:

答案 0 :(得分:2)

您可能需要调查Team Foundation Server Integration Tools,它允许您在两个TFS服务器之间设置同步。您可以在两个服务器之间设置双向同步或单向同步 - 在您的情况下,听起来您希望在集合A和集合B之间进行单向同步。

我们现在已经使用双向同步大约一个月了,并且非常满意。

答案 1 :(得分:2)

我认为您可能想重新考虑这一行动方案。 TPC之间的界限非常强烈:它们应该是两个沙箱。您从一个沙箱到另一个沙箱的源代码(我假设这是您的意思)是什么原因?

如果你真正需要的是输出(比如你在一个TPC中构建一个组件并且需要在另一个TPC中使用它),那么你真正想要做的就是安排 build <的项目/ em>将输出(例如二进制文件)存放在可访问的网络放置位置的组件,让消费者(第二个TPC的开发人员和自动构建版本)复制这些组件并在需要时将它们添加为引用。

通过这种方式,您不会在代码中冒多少冲突,实际上可以提高可重用性。

希望这有帮助,
阿萨弗