Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件从一个TFS项目集合复制到另一个TFS项目集合_Tfs_Msbuild_Build Automation - Fatal编程技术网

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

将文件从一个TFS项目集合复制到另一个TFS项目集合,tfs,msbuild,build-automation,Tfs,Msbuild,Build Automation,定期将某些文件从TFS项目集合a中的项目复制到TFS项目集合B中的另一个项目的可靠方法是什么。将从源获取最新的数据并将其签入目标,覆盖冲突(如果有)。我有自动化的Team Foundation构建,并可以在其中添加脚本或步骤。我更希望这是自动构建的一部分,但如果我必须在固定时间每晚运行它,这也会很好。我只需要一种可靠且自动化的方法来完成这项工作。您可能需要调查,它允许您在两个TFS服务器之间设置同步。您可以在两台服务器之间设置双向同步或单向同步-在您的情况下,听起来您希望在集合A和集合B之间进行

定期将某些文件从TFS项目集合a中的项目复制到TFS项目集合B中的另一个项目的可靠方法是什么。将从源获取最新的数据并将其签入目标,覆盖冲突(如果有)。我有自动化的Team Foundation构建,并可以在其中添加脚本或步骤。我更希望这是自动构建的一部分,但如果我必须在固定时间每晚运行它,这也会很好。我只需要一种可靠且自动化的方法来完成这项工作。

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


我们已经使用双向同步大约一个月了,对此我们非常满意。

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


我们已经使用双向同步大约一个月了,对此非常满意。

我认为您可能需要重新考虑这一做法。TPC之间的边界应该是一个牢固的边界:它们应该是两个沙箱。您将源代码从一个沙箱移植到另一个沙箱的原因是什么(我假设这就是您的意思)

如果您真正需要的是输出(假设您正在一个TPC中构建一个组件,并且需要在另一个TPC中使用它),那么您真正想要做的可能是安排构建该组件的项目将输出(例如二进制文件)存放在可访问的网络放置位置,并让使用者(第二个TPC的开发人员和自动化构建)复制这些内容,并在需要时将其添加为引用

这样,您就不会冒代码中冲突太多的风险,并且实际上提高了更好的可重用性

希望这有帮助,

Assaf

我认为您可能需要重新考虑这一行动方针。TPC之间的边界应该是一个强大的边界:它们应该是两个沙箱。您将源代码从一个沙箱移植到另一个沙箱的原因是什么(我假设这就是您的意思)

如果您真正需要的是输出(假设您正在一个TPC中构建一个组件,并且需要在另一个TPC中使用它),那么您真正想要做的可能是安排构建该组件的项目将输出(例如二进制文件)存放在可访问的网络放置位置,并让使用者(第二个TPC的开发人员和自动化构建)复制这些内容,并在需要时将其添加为引用

这样,您就不会冒代码中冲突太多的风险,并且实际上提高了更好的可重用性

希望这有帮助,

Assaf

看起来很有希望。是的,我需要在两个集合之间的文件夹结构中进行单向同步。您是否能够提供更多信息(文章链接很好),即如何设置此设置和任何问题?看起来很有希望。是的,我需要在两个集合之间的文件夹结构中进行单向同步。您是否能够提供更多信息(链接到文章就可以了)例如,如何设置此设置和任何问题?目标TPC适用于完全隔离的团队。对他们来说也是只读的,即他们不会修改任何内容,因此单向同步是可以的。目标TPC适用于完全隔离的团队。对他们来说也是只读的,即他们不会修改任何内容,因此是单向的同步是好的。