Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
Version control 在初始无基础合并之后,我可以使用团队资源管理器在两个分支之间合并更改吗?_Version Control_Tfs_Merge_Branch - Fatal编程技术网

Version control 在初始无基础合并之后,我可以使用团队资源管理器在两个分支之间合并更改吗?

Version control 在初始无基础合并之后,我可以使用团队资源管理器在两个分支之间合并更改吗?,version-control,tfs,merge,branch,Version Control,Tfs,Merge,Branch,我对TFS无根据合并的理解是,这是一笔一次性交易,之后可以进行合并,而无需无根据: 从 /baseless-在没有基本版本的情况下执行合并。也就是说,允许用户合并没有合并关系的文件和文件夹。在无基础的合并之后,合并关系存在,未来的合并不必是无基础的 但是,我今晚尝试了以下设置: /Trunk | - Dev | - QA | - Stage /树干 | -发展 | -质量保证 | -舞台 tf merge C:\src\Project\Branch\Dev\C

我对TFS无根据合并的理解是,这是一笔一次性交易,之后可以进行合并,而无需无根据:

/baseless-在没有基本版本的情况下执行合并。也就是说,允许用户合并没有合并关系的文件和文件夹。在无基础的合并之后,合并关系存在,未来的合并不必是无基础的

但是,我今晚尝试了以下设置:

/Trunk | - Dev | - QA | - Stage /树干 | -发展 | -质量保证 | -舞台 tf merge C:\src\Project\Branch\Dev\C:\src\Project\Branch\QA/baseless/recursive 命令运行正常,文件被合并。然而,如果我返回到源代码管理资源管理器,右键单击并选择Dev分支上的merge,QA不是一个选项,只有trunk是


所以我是否误解了文档,他们真正说的是,您总是必须在命令行中执行,但不必包含/baseless开关?

您是对的,而最初的baseless merge在两个以前不相关的分支之间建立了关系,所有未来的合并都需要使用命令行执行,但不需要/baseless选项:


我还没有尝试过,但我相信2010解决了这个问题(或者至少允许您通过前端进行)。@pm_2是的,使用TFS 2010,您可以在初始无基础合并后使用Team Explorer UI执行后续合并。看到了吧,我遇到了一个附录——我的情况是我在做毫无根据的合并,但只是合并特定的变更集。我反复地改变目的地,它总是说它在进行毫无根据的合并。直到我将整个分支毫无根据地合并到上面描述的“卡住”的地方。 tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive