長く存続しているブランチ (「メトリクス」と呼ばれる) を「トランク」ブランチの最新バージョンにリベースする際に問題があります。目標は、変更をリベースしてから、SVN にコミットすることです。
リベースには現在 75 のステップがあり、ステップ 40 では、svn で再配置されたファイルに大幅なソース コードの変更を適用しています。
具体的には、/java/**/*.java 内のファイルに多くの変更を加えました。その間、これらのファイルは /src/main/java/**/*.java に再配置されました。
gitステータスは次を示します:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# added by them: java/StripesResources.properties
.... (many files like this)
# both deleted: src/StripesResources.properties
.... (many files like this)
# added by us: src/main/java/StripesResources.properties
.... (many files like this)
この状態のファイルが 900 を超えています。それらをマージするにはどうすればよいですか? それらのすべてに実質的な変更があるわけではありません。
ファイルの「them」バージョン (私の変更) を「us」の場所 (あるべき場所) に移動/コピーしようとしましたが、うまくいかないようでした。
この場合、「git mv」を使用する必要がありますか?
ありがとう。