【发布时间】:2013-08-01 09:31:24
【问题描述】:
这是我们的情况: 在 TFS 2010 中,我们有主开发分支和发布分支。 在某些时候,决定某些代码位于名称不佳的目录中,因此在 TFS 中对其进行了重命名(仅在主分支上,因为它不是错误文件)。 我现在已经在 dev 分支上修复了这个移动代码中的一个错误,并希望将修复合并到发布分支中。
但是,当我这样做时,它不是对文件执行合并,而是在新位置创建文件的副本并将更改标记为“合并,分支”。
我做错了什么还是这是 TFS 的“功能”?
更新:我刚刚重新访问了这篇文章并重试了。重现错误的步骤是:
- 我在 Main/Desktop/UserControls 中有一个文件 (control.cs) 和 发布/V5/Desktop/UserControls。
- 使用源代码管理资源管理器我将 UserControls“移动”到 UserControls2 并签入(我还尝试使用 结果相同)
- 我在 Main 上编辑 control.cs 并签入。
- 我将 Main 合并到 Releases/V5 中(注意我合并的是整个分支,而不仅仅是 UserControls)
- 我现在在 Releases/V5/Desktop/UserControls2 中看到修改后的 control.cs,在 Releases/V5/Desktop/UserControls 中看到旧的 control.cs
【问题讨论】:
-
你能检查一下更新后的答案吗?