我正在尝试重新组织有分支机构的Subversion 1.6版本库。看起来,如果你在trunk中移动一个文件,并且该文件在分支中发生了变化,那么当这些变化合并到分支中时,它们就不再存在。用分支机构重组subversion版本库
我会尝试下面来说明:
1. Repo before move
trunk/a.txt
trunk/b.txt
branches/feature/a.txt
branches/feature/b.txt
2. File branches/feature/b.txt is changed.
3. Repo reorganized
trunk/a.txt
trunk/new-location/b.txt
branches/feature/a.txt
branches/feature/b.txt
4. Changes from trunk merged to feature
trunk/a.txt
trunk/new-location/b.txt
branches/feature/a.txt
branches/feature/new-location/b.txt
文件夹分支/功能是干线的副本。
完成步骤4后,对功能分支中文件b.txt的所有更改都不再存在。
我认为这是固定在svn 1.5?
如果这不是一个选项,我仍然需要以某种方式重新组织我的整个仓库。当分支机构全部合并到主干时做这个举动不是一种选择。在任何时候,我总是至少有1个分支和中继线。
你是否在subversion邮件列表上提出这个问题?你可能有更大的机会在那里得到答案。 – lothar 2009-05-05 00:27:54
我没有。我在那边张贴,看看我得到了什么。 – 2009-05-05 00:40:31