7

Eclipse EGitプラグインを使用して、git リポジトリを操作します。(ツールによる変更を追跡するために、ローカル プロジェクトでも使用しています。)

しかし、チーム プロジェクトでの使用があまり良くない問題を発見しまし
た。フォルダーまたはファイルの名前を変更すると、2 つのアイテムをコミットします。1 つは新規として追加し、もう 1 つは削除します。この方法では、誰が、いつこのファイルを編集したかという履歴がなく、進化を振り返る方法がありません。

この問題は EGit が原因ではなく、git が原因である可能性があります。Git と Mercurial での名前変更の回答を参照してください: 精度と自動性

多くのリファクタリングと名前変更が行われているときにファイルの履歴を保持する方法は?

4

3 に答える 3

3

Git FAQ の「なぜ git は名前の変更を追跡しないのですか?」セクションを参照してください。、

ただし、これはEclipseでEGitを使用するときに履歴を保持する方法には答えません。私は試す必要があります

ps EGit へのリンク。// jzakmeister に感謝

http://wiki.eclipse.org/EGit/User_Guide#Configuring_the_View

于 2012-12-12T13:35:45.027 に答える
2

EGit 3.0では、履歴ビューとコミット エディターのファイル差分ビューアーに名前変更の検出が追加されたことに注意してください(バグ 335082 ):

EGit 3.0 による名前変更の検出

于 2013-06-18T19:19:56.833 に答える
0

git ヘルプ ログ、特に --follow オプションを参照してください。

ただし、Egit でこれを行う方法はわかりませんが、Egit が希望どおりに機能しない場合は、他のツールを使用して基本機能を補完してみませんか?

于 2012-12-12T13:38:35.423 に答える