web-dev-qa-db-ja.com

トランクとブランチの違いを見つけますか?

trunkと分岐0.4.xの違いを見つける方法はありますか?

タグを作成する必要がありますが、最新の修正がトランクで行われたかブランチで行われたかを思い出せません。

71
Federer

手元にリポジトリのチェックアウトがある場合は、^(キャレット、 手動 )表記で検索して、次のようにレポのルートを参照します。

svn diff --old ^/branches/0.4.x --new ^/trunk

これはSubversion 1.6以降で機能します。

古いSubversionがある場合、またはレポジトリのチェックアウトがない場合は、元の redbook で説明されているように、絶対パスを使用できます。

svn diff --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/

あなたが探している答えを与える必要があります。

置換http://.../repo/リポジトリの実際のURL。

109
David Schmitt
svn diff ^/trunkUrl/fileName ^/branchUrl/fileName

これにより、ブランチとトランクのファイルの違いがわかります。

6

比較のためにコマンドプロンプトを使用する代わりにmeldツールを使用して、違いを確認できます。こんな感じです。

svn diff --diff-cmd='meld' --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/
2
Sumit Patil

現在のブランチと比較したいだけの場合は、ドットを使用できます。

svn switch ^/branches/branchName
svn diff . ^/trunk
2
James McGuigan