在Eclipse中重命名和重构类,并保留SVN历史记录。

4
当我在Eclipse中重命名一个类(使用类名上的Ctl-Shft-R),它也会重命名类文件,这很有帮助。不幸的是,对于我的Subclipse SVN插件,它将此提交为新类文件的添加和旧类文件的删除,并且随后使用该新文件的历史记录将不显示原始文件的历史记录。
这是Subclipse的已知问题,将在以后修复(可能意味着永远不会修复)。请参见:https://bugs.eclipse.org/bugs/show_bug.cgi?id=213991
我曾经在Tortoise SVN和Eclipse之间进行一些歌舞表演,但我不喜欢这样做(尽管我喜欢Tortoise)。
如何在不使用两个应用程序的情况下完成此操作?如何以尽可能少的麻烦方式完成此操作?
干杯!

我认为提交确实有效!我意识到当我用Eclipse测试历史记录失败时,我是在使用Tortoise进行修复,然后再用Tortoise进行测试(因为它就在我面前)。我刚刚在Eclispe中进行了重构,Ctrl-Shift-R,重命名一个类,这也会重命名文件。我提交了那个更改。当我查看历史记录并在Tortoise中进行比较时,一切正常。但是当我在Eclipse中执行此操作时,它不遵循Tortoise遵循(并显示)的“从路径复制”的方式。所以这是一个问题,但不是提交的问题...是Eclipse中浏览历史记录的问题。 - Eric
Álvaro González 在这里提供了一个好的解决方案: https://dev59.com/gHE95IYBdhLWcg3wCJbk - AnastasiosAntonios Toulkeridis
1个回答

2
据我所知,Subversive没有这个问题。安装Subversive而不是Subclipse。

我记得去年左右尝试了Subclipse和Subversive两种工具,最终选择了Subclipse。我没有记录为什么选择这个工具;可能存在一些权衡或者我在设置Subversion时遇到了问题。 - Eric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接