アプリケーションのリポジトリで次のシナリオにいます。
- リビジョン 7 (2 つの変更ファイル、1 つの追加ファイル)
- リビジョン 6 (4 つの変更ファイル)
- リビジョン 5 (2 追加、2 削除、2 変更)
- リビジョン 4 (3 つの変更ファイル)
- リビジョン 3 (12 追加、2 変更ファイル)
リビジョン 3 からヘッドまでのすべての変更を含み、リビジョン 5 および 6 の変更を含まない作業コピーを取得したいと考えています。
これには SVN マージを使用していますが、変更が反映されておらず、リビジョン 5 と 6 でファイルの競合が発生しています。
以下は、このための実行可能なコマンドを含む nant の構成ファイルの説明です。
<exec program="C:\Program Files\CollabNet\Subversion Client\svn.exe" commandline="checkout https://test.repositoryhosting.com/svn/1_test@${Rev} D:\MyTest --username test --password 123"/>
<exec program="C:\Program Files\CollabNet\Subversion Client\svn.exe" commandline="merge -c -6 https://test.repositoryhosting.com/svn/1_test D:\MyTest --username test --password 123" />
<exec program="C:\Program Files\CollabNet\Subversion Client\svn.exe" commandline="merge –c -5 https://test.repositoryhosting.com/svn/1_test D:\MyTest --username test --password 123" />
<exec program="D:\NANT_SCRIPTS\Delete Publish.bat" commandline="${Rev}" />
<exec program="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe" commandline="-nologo -v / -p D:\ MyTest -u D:\PublishOutput_${Rev}" />
この問題を解決するにはどうすればよいですか?