マージ トラッキングを備えた SVN が機能するときは、本当に素晴らしく、気に入っています。しかし、それはねじれ続けます。TortoiseSVN を使用しています。次のメッセージが継続的に表示されます。
エラー: 再統合は、リビジョン 1234 ~ 2345 が以前に /Trunk から再統合ソースにマージされた場合にのみ使用できますが、そうではありません
参考までに、これは私たちが使用している方法です:
- ブランチを作成する
- ブランチで開発する
- トランクからブランチまでのリビジョンの範囲を時々マージする
- 枝が安定したら、枝から幹に枝を再統合する
- ブランチを削除する
再統合操作の直前に、トランクからブランチにリビジョンの範囲をマージします(範囲を空白のままにするため、すべてのリビジョンにする必要があります)。これにより、ブランチはトランクと適切に同期されます。
現在、トランクには複数の SVN マージ追跡プロパティが関連付けられています。それはすべきですか?それとも、再統合はマージ追跡情報を追加すべきではありませんか?
私たちのプロセスに何か問題がありますか? これにより、SVN が使用できなくなります。3 回の再統合ごとに 1 回、マージ追跡情報に飛び込んでハッキングする必要があります。