0

私はsvnmerge と通常の svn を見てきましたが、指示はトランクへのブランチのマージを参照しているか、手順が異なります

svnmerge.pyに関する限り、これが私がしたことです

mkdir MERGE
cd MERGE
svn co https://svn.hq.cod.corp/co/perlapp/branches/RC
cd RC-MOVEAPRIL13-1
svnmerge.py init

cd ..
svnmerge merge https://svn.hq.co.corp/co/perlapp/branches/7.3
Nothing happened

then:
cd MERGE/RC
svn merge -S https://svn.hq.co.corp/co/perlapp/branches/7.3

では、7.3 が実際にマージされたかどうかはどうすればわかりますか? それは非常に速く起こったので、何も起こらなかったと思います。

Temp RC ブランチを作成し、実際のターゲット RC ブランチではなく、Temp RC ブランチにマージすることをお勧めします。

他の方法は、次のようです。

$ svn co https://svn.hq.cod.corp/co/perlapp/branches/RC
$ cd RC
$ svn merge --ignore-ancestry https://svn.hq.cod.corp/co/perlapp/branches/RC https://svn.hq.co.corp/co/perlapp/branches/7.3 .
# Check the diff to see if it merged properly
$ svn diff | less

それを試していない

また:

svn merge -dry-run -r 221381:259009 https://svn.hq.co.corp/co/perlapp/branches/7.3 https://svn.hq.cod.corp/co/perlapp/branches/RCを与えるエラー:

svn: 詳細については 'svn help' を試してください svn: 2 つの URL でリビジョン範囲を指定することはできません

「7.3」へのすべてのコミットを含むRCとしての最終結果を使用して、FROM「7.3」ブランチ、TO「RC」ブランチをマージしたいことに留意してください

svn 情報 URL :

kahmed@cr23788-kahmed:/media/Hitachi/3/SVN-MERGE-7.3_to_RC/RC$ 
kahmed@cr23788-kahmed:/media/Hitachi/3/SVN-MERGE-7.3_to_RC/RC$ svn info https://svn.hq.co.corp/co/perlapp/branches/build_7.3
Path: build_7.3
URL: https://svn.hq.co.corp/co/perlapp/branches/build_7.3
Repository Root: https://svn.hq.co.corp/co
Repository UUID: 1a64bf25-e0e5-0310-b6f3-de1d3c99dda3
Revision: 259054
Node Kind: directory
Last Changed Author: mk
Last Changed Rev: 259009
Last Changed Date: 2013-07-05 11:45:26 -0400 (Fri, 05 Jul 2013)

kahmed@cr23788-kahmed:/media/Hitachi/3/SVN-MERGE-7.3_to_RC/RC$ svn info https://svn.hq.co.corp/co/perlapp/branches/RC
Path: RC
URL: https://svn.hq.co.corp/co/perlapp/branches/RC
Repository Root: https://svn.hq.co.corp/co
Repository UUID: 1a64bf25-e0e5-0310-b6f3-de1d3c99dda3
Revision: 259054
Node Kind: directory
Last Changed Author: jc
Last Changed Rev: 259052
Last Changed Date: 2013-07-08 06:58:02 -0400 (Mon, 08 Jul 2013)

kahmed@cr23788-kahmed:/media/Hitachi/3/SVN-MERGE-7.3_to_RC/RC$ svn merge --dry-run http://svn.hq.co.corp/co/perlapp/branches/build_7.3
svn: 'https://svn.hq.co.corp/co/perlapp/branches/RC' isn't in the same repository as 'http://svn.hq.co.corp/co'
4

1 に答える 1

0
  1. 通常のマージを使用する必要があります( の最初の形式svn help merge)
  2. マージ-Sのオプションがわからない

よくあるパターン

mkdir RC
cd RC
svn co https://svn.hq.cod.corp/co/perlapp/branches/RC
svn merge --dry-run https://svn.hq.co.corp/co/perlapp/branches/7.3

(結果を検査します。「ツリーの競合」の場合は、問題の解決についてさらに考えます。「競合」の場合は、マージ前に正しいバージョンを選択するか、競合を解決するためのビジュアル マージを使用して GUI スタイルでマージします)

と...

svn merge https://svn.hq.co.corp/co/perlapp/branches/7.3
于 2013-07-07T13:33:20.543 に答える