Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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_Merge_External - Fatal编程技术网

将外部源合并到TFS中

将外部源合并到TFS中,tfs,merge,external,Tfs,Merge,External,我们在外部更新了库源,并在TFS内部修改了部分库源 有没有一种方法可以轻松地将外部更新合并到TFS中 我在考虑创建当前版本的一个分支,然后签出编辑该分支并在其上复制新版本,然后合并回基础。这是一个好策略还是我在监督什么?您可能不需要分支。您可以签出整个外部源集,替换为已提供的源,然后在签入时,TFS将仅显示在该更改集中更新的具有更改的文件 在签入之前,您可能希望与完全隔离目录中的外部源进行目录比较,以确保删除外部源中已删除/重命名的任何文件。是免费的,并且有一个很好的目录比较功能,可以帮助您做到

我们在外部更新了库源,并在TFS内部修改了部分库源

有没有一种方法可以轻松地将外部更新合并到TFS中


我在考虑创建当前版本的一个分支,然后签出编辑该分支并在其上复制新版本,然后合并回基础。这是一个好策略还是我在监督什么?

您可能不需要分支。您可以签出整个外部源集,替换为已提供的源,然后在签入时,TFS将仅显示在该更改集中更新的具有更改的文件


在签入之前,您可能希望与完全隔离目录中的外部源进行目录比较,以确保删除外部源中已删除/重命名的任何文件。是免费的,并且有一个很好的目录比较功能,可以帮助您做到这一点。

这是一个很好的方法。只是好奇为什么要从外部更新源。@Windy:这个库是第三方的。我们在本地调整了部分内容,但供应商当然也会不断发布更新。谢谢Martin。如果我只签出并替换文件,我将无法合并对该副本所做的更改。据我所知,TFS会在不考虑合并的情况下提交。我现在所做的是使用一个任意的特性分支,从我希望将更改合并到其中的DEV分支向下延伸。我将更改的源复制到要素分支。然后我签出了编辑(解锁)DEV分支,并从feature->DEV合并,这给了我所需的合并冲突。