我使用Eclipse EGit插件来处理git存储库。 (我甚至将它用于本地项目来跟踪工具所做的更改。)
然而,我发现问题使团队项目的使用不那么好:
重命名文件夹或文件时,我将提交2项:
1添加为新,1添加为删除。
这种方式没有历史谁和&编辑此文件时,无法回顾进化。
这个问题很可能不是由EGit造成的,而是git。 请参阅Renaming in Git and Mercurial: Accuracy and automaticity
的答案如何在进行大量重构和重命名时保留文件的历史记录?
答案 0 :(得分:3)
请参阅Git FAQ, section Why does git not "track" renames?,
然而,这并没有回答如何在Eclipse中使用EGit时保留历史记录。 我需要尝试
P.S。 EGit链接。 //感谢jszakmeister
http://wiki.eclipse.org/EGit/User_Guide#Configuring_the_View
答案 1 :(得分:2)
请注意,对于EGit 3.0,重命名检测已添加到历史记录视图和提交编辑器(bug 335082)中的文件差异查看器中:
答案 2 :(得分:0)
请参阅git help log,特别是--follow选项。
不知道如何在Egit中执行此操作,但如果Egit没有按照您的意愿行事,为什么不使用其他工具来支持基本功能呢?