【问题标题】:how do I integrate a branch into a trunk if the folder structure has changed?如果文件夹结构发生变化,如何将分支集成到主干中?
【发布时间】:2009-06-04 08:49:55
【问题描述】:

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

例子:

  • 创建分支时的原始结构:
    • svn/trunk/dir1/dir2 --> svn/branches/b1/dir1/dir2
  • 重命名:
    • svn/trunk/dir1 --> svn/trunk/dir3
  • 对 svn/branches/b1/dir1/dir2 中的文件进行了更改

现在我想重新整合 svn/branches/b1/dir1/dir2 --> svn/trunk/dir3/dir2

【问题讨论】:

  • 你能发布错误信息吗?您还可以解释在创建分支之前目录结构的外观。

标签: svn tortoisesvn


【解决方案1】:

一种方法:

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

【讨论】:

    【解决方案2】:

    Subversion 的 merge 应该可以在任何目录中使用,所以就这样做

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多