私は作業中のsvnリポジトリを持っています。また、古い追跡されていないコードから作成されたブランチがあります。残念ながら、両方をマージする必要があります。そうするための最良のツールは何でしょうか。svn リポジトリを git に移行してから、追跡されていないコードをマージする方が簡単でしょうか。どのツールを使用することをお勧めしますか。とても大きな仕事なのでしっかり準備したいと思います。
ありがとうございました!ラスピズダイ
私は作業中のsvnリポジトリを持っています。また、古い追跡されていないコードから作成されたブランチがあります。残念ながら、両方をマージする必要があります。そうするための最良のツールは何でしょうか。svn リポジトリを git に移行してから、追跡されていないコードをマージする方が簡単でしょうか。どのツールを使用することをお勧めしますか。とても大きな仕事なのでしっかり準備したいと思います。
ありがとうございました!ラスピズダイ
問題は、変更を適用するには、何が変更されたかを知る必要があることです。VC データのない単一のツリーには、そのような履歴情報はありません。
ブランチがどのバージョンから分岐したかを把握する必要があります。これを支援するツールを知りません。1 つのアプローチは、ブランチを各リビジョンと比較し、差異が最も小さく、競合しないものを見つけ、最も賢明なもの (たとえば、機能を削除しない) を調べることです。「間違いなく古い」コードと「間違いなく新しい」コードを目で認識できる場合は、二分探索を行うことで必要な比較を減らすことができます。
Git を使用すると自動化が容易になり、実行も高速になりますが、Subversionでも可能です。