<trunk>
SVNで、あるコードを私の別のブランチにマージしています。
私が初めてこれをしたときはそうだった:
cd /path-to-code/branches/branch_local
svn merge http://mydomain/svn/code/trunk
初めてマージを試みたとき、いくつかの競合がありました。マージ後にビルドの失敗があったため、「theirs-conflict」(TC)を数回受け入れるだけでは不十分であることが判明しました。そのため、を介して作業コピーを元に戻し、svn revert -R .
マージを再試行しました。ただし、今回は競合は検出されず、SVNは「theirs-full」(TF)を自動的に使用したようです。これは奇妙に思えたので、ローカルでマージしていたフォルダー/ファイルを削除し、を介して作業コピーを更新しましsvn up
たが、同じことが(完全に)再び発生しました。
また、特定の競合を延期してから、SVNマージをもう一度実行しようとすると、競合は2回目のマージ試行に記録されないことに気付きました(延期された状態で「スタック」しているように見えます)。
SVNを強制的にステップ1に戻して、競合を自動的に無視して競合解決に「theirs-full」を使用するのではなく、もう一度競合を通知するようにするにはどうすればよいですか?
ありがとうございました!