使用tf.exe unshelve /migrate跨分支撤销搁置时,文件移动变添加是否为预期行为?
tf.exe unshelve /migrate 中文件移动转添加的行为说明
这属于预期行为。
当使用tf.exe unshelve /migrate命令跨分支迁移搁置集时,TFS的处理逻辑是将搁置集中的变更作为独立的新变更集应用到目标分支,而非保留源分支中文件移动操作的历史关联。原本的file move操作依赖源分支的文件历史上下文,迁移到目标分支后,系统无法直接复用该上下文关联,因此会将移动后的文件识别为全新的添加项(file add)。
如果需要保留文件移动的关联关系,建议避免使用/migrate参数,可先在源分支完成文件移动并提交变更,再通过分支合并操作将变更同步到目标分支。
内容的提问来源于stack exchange,提问作者abenci
相关产品推荐
相关产品推荐

