私はsvnが初めてで、トランクから作業中のブランチに多くのマージを行う必要があります。これは、マージするために使用するsvnコマンドのシーケンスです
svn up
svn mergeinfo --show-revs eligible branch trunk (branch and trunk are actually svn urls)
ブランチと最新のトランク リビジョンから適格なリビジョンの最も低いリビジョンを取得し、svn マージを実行します。
svn merge -r lowest_eligible:latest_trunk trunk_url .
マージ中にいくつかの競合があります。しかし、それらはブランチで行った変更とは関係がないため、なぜそれらが競合しているのか少し混乱しています。何か案は?とにかく、私はいつも選択するだけです、彼らはそれを解決するためにいっぱいです
最後に、コミットする前に svn resolve を実行する必要があります
svn resolve --accept working -R .
2 つの質問があります。これは、トランクからブランチへのマージを実行するコマンドの最適なシーケンスですか?
マージにはしばらく時間がかかる傾向があるため、マージをそのままにして、svn が競合を自動的に完全に解決できるようにしたいと思います。これを行う方法はありますか?