0

伙计们,

在我们的 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。

难道我做错了什么?有没有更好的方法来创建这样一个分支?

感谢您的帮助和见解。

-拉吉

4

1 回答 1

1

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

$ svn copy https://repo.address/svn/trunk/ProjectX/commonStuff https://repo.address/svn/branches/ProjectX/v1/commonStuff
$ svn update
于 2012-05-22T22:19:21.107 回答