我最近在尝试使用 Eclipse 重命名 Java 项目中的包时发现了一些问题。我使用 Subversive 进行 SVN 集成。
如果我通过 Refactor -> Rename 重命名包,则提交失败。
我必须以一种有点奇怪的方式重命名它:
- 将新包创建为新的空文件夹
- 选择所有要重命名的类
- 右键 -> 团队 -> 切换
- 输入新路径。
提交之后,重命名就完成了,但是很丑。
如何以更好的方式做到这一点?
我最近在尝试使用 Eclipse 重命名 Java 项目中的包时发现了一些问题。我使用 Subversive 进行 SVN 集成。
如果我通过 Refactor -> Rename 重命名包,则提交失败。
我必须以一种有点奇怪的方式重命名它:
提交之后,重命名就完成了,但是很丑。
如何以更好的方式做到这一点?
当您阅读有关Refactoring的颠覆性文档时,您确实会收到以下警告:
在重构时,版本化文件夹的结构发生了变化,因此如果它不是最新的,那么提交时的冲突是不可避免的。
因此,用户必须确定,他已将要重构的资源更新为存储库位置修订版。
请记住,即使仅更改了存储库上的修订号,该文件夹也被视为不是最新的。
它应该可以在 Eclipse 中工作,但是您需要一个最新的资源。
尼科是对的。当我想在 Subclipse(Eclipse 的 subversion)中重命名项目中的文件时,我会执行以下操作:
您应该首先在 svn 中重命名/移动包(在 svn 资源管理器中右键单击)。然后你更新所有的类(你会得到一个错误,你可以右键单击并解决每个类)