私たちのチームは、cvs2svn 経由で svn に変換した cvs リポジトリを持っていました。私たちのリポジトリにはメイン ブランチ ( を呼び出しましょうmain
) があり、実質的にトランクとして機能します (技術的にはトランクからはるか昔に分岐していましたが)。
cvs2svn 変換後、 に分岐しmain
ましたbranch
。
に小さな変更を加えてbranch
から、 にマージしようとしbranch
ましたmain
:
[~/main] svn merge https:.../branch
branch
これにより、分割が発生してから への差分が計算され、その差分が に適用されmain
ます。しかし、それは数年前にさかのぼり、無数の紛争につながります.
これを修正する方法についてのアイデアはありますか? Google を検索しましたが、何も見つかりません。
svn merge を呼び出して、正確なリビジョン番号を渡すことができることを知っています。より良い代替手段を探しています。