Tortoise SVN移动文件但没有冲突

时间:2013-01-02 22:10:09

标签: tortoisesvn

我有以下情况:

  • 带有文件“foo.h”的中继
  • 从主干
  • 创建新分支
  • 分支已修改并已提交
    • 在提交中,使用右键单击拖动将“foo.h”移动到“bar / foo.h”,移动版本化
  • “foo.h”已修改,更改将提交给Trunk
  • 将Trunk与分支合并
    • 与“foo.h”没有冲突,因为它不存在(在合并中删除)
    • “bar / foo.h”未更改

我注意到move命令只是一个删除/添加是否真的没有移动功能?这是移动的预期行为吗?有没有办法告诉TortoiseSVN,嘿这里有一个需要解决的冲突!

2 个答案:

答案 0 :(得分:0)

是的,根据the TortoiseSVN指南,没有真正的移动功能。 结果,这种行为是正常的。

答案 1 :(得分:0)

创建分支时,虽然分支的内容与主干共享历史记录,但它们是未来的不同对象。

如果在分支后但在合并之前在trunk中更改了foo.h,则可能会触发冲突或其他警告(我没有亲自检查过)。

如果您首先将分支合并回主干,则应将此移动记录在主干上。

移动不是简单的删除/添加 - 它是带有历史记录的 ,然后是删除。重命名是相同的(事实上,它们是同义词 - 一个是另一个别名)。