競合が発生するSVNで更新を行う場合、SVNは、いずれかのファイルの受け入れ、外部マージプログラムの起動、競合の解決の延期など、各ファイルの競合を処理するためのさまざまなオプションを提供します。
競合の解決を延期することを選択した場合、SVNに競合解決プロセスを繰り返させるにはどうすればよいですか。具体的には、SVNにファイルを受け入れるか外部マージツールを起動するかの選択を再提供させるにはどうすればよいですか?
[更新]トーマスとスキッピーの返事に応えて。
答えてくれてありがとう。そのため、SVNには、競合解決プロセスを再実行するコマンドがありません。個人的にはそれは最悪だと思います。
SVN競合解決プロセスの選択肢の1つは、保持するファイルを選択するオプションです。SVN内でこれを行うと、SVN自体が適切なファイルのコピーと削除を処理するという利点があります。これにより、ユーザーがファイルシステムを直接操作する必要がなくなり、ミスを犯す可能性が低くなります。
SVN競合解決プロセスが提供するもう1つの選択肢は、外部マージエディターを起動するオプションです。起動されたエディターとそのセットアップ方法は、SVN構成ファイル内で構成できます。これは、ユーザーが3つのファイルを外部のマージエディターに手動でロードする必要がないことを意味するため、非常に便利です。
それとは別に、それは単にコーディングされていないので、SVNが競合解決プロセスを再開する機能を提供しない理由はありますか?(おそらく、path引数だけでsvnresolveを呼び出すことによって)。これが便利なもう1つの理由は、1つのファイルを解決するか、作業コピーまたは作業コピー内のサブツリーで再帰的に機能するかを選択できる可能性があることです。