在IntelliJ IDEA中重命名类和包时,SVN历史丢失了

时间:2015-08-07 05:53:03

标签: intellij-idea

当使用IntelliJ IDEA(IDEA社区13.1.1)中的Refactor / Rename Package功能重命名该类所属的类和包时,使用SVN中的以下过程文件历史记录将丢失。

方法1
1.重命名包abc - > XYZ
2.重命名文件file_a.java - > file_z.java

$ svn stat

D    abc 
D    abc/file_a.java
A+   xyz
D    xyz/file_a.java
D    xyz/file_z.java

请注意,上面第5行理想情况下应该是xyz / file_z.java A +,这不会导致文件丢失的svn历史记录。

如果您交换步骤,则会保留历史记录。

方法2
1.重命名文件file_a.java - > file_z.java
2.重命名包abc - > XYZ

$ svn stat

D   abc
D   abc/file_a.java
A+  xyz
A+  xyz/file_z.java
D+  xyz/file_a.java

Eclipse(Luna 4.4.2)

的情况并非如此

这可能是什么原因?我们显然不能要求开发人员使用替代方法,因为没有人会记住它。

0 个答案:

没有答案