如果文件夹结构已更改,如何将分支集成到主干?

时间:2009-06-04 08:49:56

标签: svn tortoisesvn

我需要将分支集成到主干中,但同时我的主干的文件夹层次结构也发生了变化。我仍然可以合并保留原始结构的子文件夹,但是当我尝试时我得到一个错误。

示例:

  • 分支创建时的原始结构:
    • svn / trunk / dir1 / dir2 - > SVN /支链/ B1 / DIR1 / DIR2
  • 改名为:
    • svn / trunk / dir1 - > SVN /中继/ DIR3
  • 对svn / branches / b1 / dir1 / dir2
  • 中的文件进行了更改

现在我想重新集成svn / branches / b1 / dir1 / dir2 - > SVN /中继/ DIR3 / DIR2

2 个答案:

答案 0 :(得分:0)

一种方法:

  1. 恢复中继中的原始文件夹层次结构
  2. 从分支机构执行合并到主干
  3. 从主干中的原始层次结构合并到主干
  4. 中的新层次结构中
  5. 删除主干
  6. 中的旧层次结构

答案 1 :(得分:0)

Subversion的merge应该可以在任何目录中使用

svn merge svn/branches/b1/dir1/dir2 svn/trunk/dir3/dir2 svn/trunk/dir3/dir2