svn merge(マージ)
ブランチを作る
$ svn copy file:///var/svn/trunk file:///var/svn/branch/1
Committed revision 4.
ブランチをチェックアウトする
$ svn checkout file:///var/svn/branch/1 $HOME/branch
ブランチでファイルを編集・コミットする
$ cd $HOME/branch
$ echo 1 > 1.txt
$ svn commit -m ''
送信しています 1.txt
ファイルのデータを送信しています .
Committed revision 5.
$ touch 2.txt
$ svn add 2.txt
$ svn commit -m ''
追加しています 2.txt
ファイルのデータを送信しています .
Committed revision 6.
ブランチをトランクにマージする
トランクをチェックアウトする
$ svn checkout file:///var/svn/trunc $HOME/trunk
マージ内容の差分を確認する
$ svn diff file:///var/svn/branch/1@4 file:///var/svn/branch/1@6
Index: 2.txt
===================================================================
Index: 1.txt
===================================================================
--- 1.txt (リビジョン 4)
+++ 1.txt (リビジョン 6)
@@ -0,0 +1 @@
+1
マージを実行する
$ svn merge file:///var/svn/branch/1@4 file:///var/svn/branch/1@6
--- r5 から r6 までを '.' にマージしています:
A 2.txt
U 1.txt
--- Recording mergeinfo for merge of r5 through r6 into '.':
U .