ブランチの新しくクリーンなチェックアウトを作成します。このブランチのトランクからのすべての変更をマージします。何もコミットしないでください!関心のないファイルを元に戻します。作業ディレクトリの変更を調べます。例:
svn checkout http://svn.example.org/svn/foobar/branches/0.42 foobar
cd foobar
svn merge ^/trunk
これらのコマンドの後、作業ディレクトリには、ブランチにマージされていないすべての変更 (コミットされていない) が含まれます。ほとんどの SVN クライアントを使用して変更を調べ、一部を元に戻して無視することができます。
コマンドラインから多くの操作を実行できます。次のコマンド ライン (bash、Linux) は、「pom.xml」という名前のファイルに加えられたすべての変更を元に戻します。
svn revert $( find -name pom.xml )
次のコマンド ラインは、Java ファイル (bash、Linux) を除くすべてのファイルを元に戻します。
svn revert $( find -type f ! -name \*.java )
コマンド ライン ツールを使用して残りの変更を調べることもできます。
svn status
svn diff