如何在同一SVN存储库中合并基于文件夹的分支?

时间:2013-01-30 06:48:27

标签: svn

我继承了一个SVN存储库,其结构如下:

Master
-TheCodeRepo // Application code repo in here
Branches
-CoderGuy1
--Ticket123
---TheCodeRepo // Application code repo in here
-CoderGuy2
--Ticket555
---TheCodeRepo // Application code repo in here
-CoderGuy3
--Ticket444
---TheCodeRepo // Application code repo in here

我需要将所有这些“分支”合并到主存储库中。它完全一团糟。这甚至可能吗?或者我是否必须使用一些diff GUI并手动合并所有内容?

1 个答案:

答案 0 :(得分:0)

它像我一样使用功能分支策略,每个开发人员都有一些额外的目录。如果您查看documentation in the SVN Red Book,您会看到以下模式:

  1. 通过将主分支上的更改合并到功能分支,确保每个功能分支都是最新的。
  2. 然后最后重新整合,然后删除功能分支。
  3. 为每个功能分支重复这两个步骤。
  4. 新策略当然应该避免大多数错误的功能分支,只需将它们修复到发布分支(您应该有一个),或者直接在主服务器上修改(通常称为主干)。