假设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
如何进行合并?
答案 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"