trunk
と分岐0.4.x
の違いを見つける方法はありますか?
タグを作成する必要がありますが、最新の修正がトランクで行われたかブランチで行われたかを思い出せません。
手元にリポジトリのチェックアウトがある場合は、^
(キャレット、 手動 )表記で検索して、次のようにレポのルートを参照します。
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。
svn diff ^/trunkUrl/fileName ^/branchUrl/fileName
これにより、ブランチとトランクのファイルの違いがわかります。
比較のためにコマンドプロンプトを使用する代わりにmeldツールを使用して、違いを確認できます。こんな感じです。
svn diff --diff-cmd='meld' --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/
現在のブランチと比較したいだけの場合は、ドットを使用できます。
svn switch ^/branches/branchName
svn diff . ^/trunk