在没有bving svn的情况下,方便地将一个类移动到eclipse中的另一个包

Sch*_*nry 20 java eclipse svn move

old.package to new.package我移动文件时我想要发生两件事:

  1. 更新对该类的所有引用(在项目的所有文件中),以便使用新包
  2. svn move old/package/Foo.java new/package/Foo.java

我在Eclipse Ganymede中使用了颠覆性的东西.当我将文件从一个包拖到另一个包时,所有引用都会更新,文件在文件系统上移动.但是SVN并没有意识到这一点,因此当svn move old/package/foo.java new/package/Foo.java命令不old/package/Foo.java存在时(因为eclipse已经移动它),命令不起作用(显然).

有没有办法让eclipse做它的重构但是使用svn来移动文件系统上的文件?我希望我只是遗漏了一些明显的东西:-)

Yuv*_*dam 16

我使用Subclipse,它确实支持在包之间移动文件

  • 我认为你在Subversion方面是对的 - 在svn中的移动只是复制和删除.但是Subclipse是另一个故事 - 它知道由于它的Eclipse集成而引起的移动 - 它通过应用适当的svn动作"支持移动". (2认同)