如何将目录svn合并到最初不存在的分支中

时间:2010-11-11 16:27:31

标签: svn merge

假设svn服务器上有以下结构:

-svn-|
     |-trunk --- |
     |           | - dirA
     |           | - dirB
     |
     |-branches -|
                 | - foo - |
                           | - dirA

在修订版X中,foo分支是从主干创建的。一段时间后,在修订版Y,目录dirB在主干中创建。现在,在修订版Z中,我想将dirB(rev Z)集成到foo分支中。

我试过了:

md dirB
svn add dirB
svn merge --dry-run --force ssh://server/svn/trunk/dirB dirB

svn merge -rY:Z--dry-run --force ssh://server/svn/trunk/dirB dirB

以及

cd dirB
svn merge --dry-run --force ssh://server/svn/trunk/dirB .

我每次都

Summary of conflicts:
  Tree conflicts: 34

如何进行合并?

1 个答案:

答案 0 :(得分:5)

确保您处于工作副本dirA

cd branches/foo/dirA

dirB合并到foo/dirA

svn merge ssh://server/svn/trunk/dirB .


修改
分支是使用svn cp

创建的
svn cp ssh://server/svn/trunk/dirB ssh://server/svn/branches/foo/dirB -m"dirB branch created"