我使用Eclipse EGit插件来处理git存储库。
(我甚至使用它来跟踪工具所做的更改的本地项目。)
然而,我发现了一个问题,使得团队项目的使用不太好: 当重命名文件夹或文件时,我会得到2个提交项: 一个是添加为新文件,另一个是删除。 这样就没有历史记录可以查看谁何时编辑了该文件,也无法回溯演变过程。
这个问题可能不是由EGit引起的,而是git本身。 请参见Renaming in Git and Mercurial: Accuracy and automaticity的答案。
如何在进行大量重构和重命名时保留文件的历史记录?
然而,我发现了一个问题,使得团队项目的使用不太好: 当重命名文件夹或文件时,我会得到2个提交项: 一个是添加为新文件,另一个是删除。 这样就没有历史记录可以查看谁何时编辑了该文件,也无法回溯演变过程。
这个问题可能不是由EGit引起的,而是git本身。 请参见Renaming in Git and Mercurial: Accuracy and automaticity的答案。
如何在进行大量重构和重命名时保留文件的历史记录?