私は cvs を使用しており (任意ではありません)、v2 ブランチに新しいパッケージ階層を作成してプロジェクトをリファクタリングしました。次に、ブランチ v1 で発生した変更をブランチ v2 にマージする必要があります。しかし、ファイルのパスが変更されたため、通常の比較はできません。Eclipse (または他のツール) でこれを行う方法はありますか? ファイル名を使用するだけでは、ファイルの起源が同じかどうかを確実に知る方法はありません。私の場合、すべてのファイル名が一意であるため、これは問題ではありません。2 つのファイルを手動で選択して diff を実行できることはわかっていますが、これを実行するにはクラスが多すぎます。ツールが差分を自動的に検出するファイルが変更されたときのように、ファイルの自動ペアリングを探しています
くだらないVCSでそのようなマージを行うための他の提案はありますか?
更新: 私が行った変更についてのいくつかの説明は、より明確になるかもしれません
v1
Folder1
file1
file2
file3
file4
file5
v2
FolderA
file1
FolderA1
file2
FolderA11
file3
FolderA2
file4
FolderB
file5
ご覧のとおり、動きにパターンはありません。これは、フラットな階層の前にあったもののまったく新しい階層です。つまり、フォルダーの差分を実行できません。私が欲しいのは、たとえば v1:folder1/file4 と v2:FolderA/FolderA2/file4 を組み合わせて、ファイルが移動されたという事実を気にせずにコンテンツの変更を確認できるようにすることです。つまり、ファイル名だけを使用してファイルを照合するパスなしの diff