私はマージ問題を抱えています:SVN:コードレビューのために、ブランチからブランチへの差分を作成するにはどうすればいいですか?
私はトランクをコピーして、rev 1000を作成してブランチを作成しました。次にブランチに という新しいファイルblah.txtを追加しました。今私は、この(および他の )をマージしたいバックトランクの私のチェックアウトに変更します。
cd ~/trunk-checkout
svn merge -r 1000:2000 $REPOS/branches/foo
A blah.txt
トランクのチェックアウトで私の新しいファイルblah.txtを作成します。しかし、私が と言うとき:
svn diff blah.txt
出力は空です。 がまだトランクに存在しないので、出力はファイル全体ではありませんか?
blah.txtという新しいファイルが含まれているsvn-diffをトランクに追加するにはどうすればよいですか?
svn diff -r HEAD $REPOS/trunk/foo
それが空である:私は(新しいファイルblah.txtがあるディレクトリに)これを言うでも
。
私の質問の背景は:私はコードレビュー(here参照)のためにトランクに私のコード(ブランチにある)のdiffを提出する必要があります。 diffは次のようになります。あなたはsvn cp
とトランクからブランチをコピーした場合
$ svn diff blah.txt
Index: blah.txt
===================================================================
--- blah.txt (revision 0)
+++ blah.txt (revision 0)
@@ -0,0 +1 @@
+hello world