如何正确地使用Subversive重命名Eclipse中的包?

时间:2009-08-21 06:57:41

标签: eclipse svn subversive

当我尝试使用Eclipse在Java项目中重命名包时,我最近发现了一些问题。我使用Subversive进行SVN集成。

如果我通过Refactor重命名包 - >重命名,提交失败。

我必须以一种有点奇怪的方式重命名它:

  1. 将新包创建为新的空文件夹
  2. 选择要重命名的所有课程
  3. 右键单击 - >团队 - >开关
  4. 输入新路径。
  5. 提交后,重命名已完成,但非常难看。

    如何以更好的方式做到这一点?

3 个答案:

答案 0 :(得分:4)

当您阅读 Refactoring 上的Subversive文档时,您会收到此警告:

  

在重构时,版本化文件夹的结构发生了变化,因此如果在提交时不是最新的冲突是不可避免的
  因此,用户必须确保已将重构的资源更新为存储库位置修订版   请记住,即使文件夹中的修订号只有更改,该文件夹也不会被认为是最新的。

它应该可以在Eclipse中运行,但是您需要一个最新的资源。

答案 1 :(得分:4)

Niko是对的。以下是我想在Subclipse(Subversion for Eclipse)中重命名项目中的文件时所做的事情:

  1. 转到SVN存储库,然后“重命名/移动”资源。
  2. 在项目透视图中,右键单击最近重命名的文件,然后单击“团队”,“更新到头部”。以前的名称文件将从视图中消失,但不要担心。
  3. 右键单击“团队”,“与存储库同步”,它将转到“同步”透视图。
  4. 右键单击正确命名的资源,然后选择“更新”。就是这样

答案 2 :(得分:3)

你应该首先在svn中重命名/移动包(在svn explorer中右键单击)。然后你更新所有的类(你可以右键单击并解决每个类的错误)