【发布时间】:2018-07-27 17:33:40
【问题描述】:
我正在使用 Workspace.Merge 方法执行合并,但是当我指定 MergeOptionsEX.baseless 时,源版本中重命名文件的状态会更改为在目标版本中创建分支。
如果不退出,Baseless 选项会链接两个版本。所以我把这个选项改成none,文件重命名的问题解决了但是我觉得这个解决方案不能建立两个版本之间的链接。
Workspace.Merge(sourcePathSpec, targetPath, versionFrom, versionTo, lockLevel,MergeOptionsEx.Baseless);
【问题讨论】:
-
the state of the renamed files in the source version is changed to create a branch in the destination version.你能在这部分更清楚地解释一下吗?在 TFS 中重命名文件就像删除旧文件并创建一个全新的文件。 -
在源版本的 TFS 中,文件已在变更集中重命名,当与 basless 合并时,该文件的状态变为在目标版本中创建分支。