【问题标题】:Svn merge selected folders from trunk into branchsvn 将主干中的选定文件夹合并到分支中
【发布时间】:2012-05-22 20:54:03
【问题描述】:

伙计们,

在我们的 SVN 版本(例如 r100)项目开始几周后,我们意识到我们必须从版本(例如 r10)创建一个追溯分支。 r10 的分支将作为产品的 V1.0 发布,主干将继续成为 V2.0

项目目录结构现在如下所示:

/svn/trunk/ProjectX/
/svn/branches/ProjectX/v1

创建分支后,我们发现主干中的以下文件夹,HEAD修订版需要迁移到分支中:

/svn/trunk/ProjectX/commonStuff

我正在尝试这样做:

$ cd /svn/branches/ProjectX/v1
$ cd mkdir commonStuff
$ svn add commonStuff
$ svn merge https://repo.address/svn/trunk/ProjectX/commonStuff ./commonStuff

当我运行上述命令时,通常会导致树冲突。这让我感到困惑,因为我的分支中还没有 commonStuff。

我做错了吗?有没有更好的方法来创建这样的分支?

感谢您的帮助和见解。

-拉吉

【问题讨论】:

    标签: svn merge branch


    【解决方案1】:

    我遵循了This post 的提示。由于分支中不存在目标目录,所以我使用 svn copy 而不是 merge。我的步骤是:

    $ svn copy https://repo.address/svn/trunk/ProjectX/commonStuff https://repo.address/svn/branches/ProjectX/v1/commonStuff
    $ svn update
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2011-07-20
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 2015-09-15
      相关资源
      最近更新 更多