如何使用Eclipse重构工具并通过Subclipse与SVN保持同步?

如何使用Eclipse重构工具并通过Subclipse与SVN保持同步?,eclipse,svn,refactoring,subclipse,Eclipse,Svn,Refactoring,Subclipse,我发现,当我需要重命名Java类(从而重命名源文件)或需要更改包名(从而移动源文件)时,我可以: 使用漂亮且有用的Eclipse重构工具,这是非常好的,因为所有级联任务都是为我完成的。然而,为了将这些变化复制回回购协议,我与Subversion进行了艰苦的斗争 我可以先在Subversion中进行重命名/移动,更新我的本地文件,然后Eclipse中的重构工具就不起作用了 有谁能建议一个更好的程序吗?你试过了吗?重构对我来说似乎很好 事实上,我也尝试过subclipse,它似乎处理得很好,至少在版

我发现,当我需要重命名Java类(从而重命名源文件)或需要更改包名(从而移动源文件)时,我可以:

  • 使用漂亮且有用的Eclipse重构工具,这是非常好的,因为所有级联任务都是为我完成的。然而,为了将这些变化复制回回购协议,我与Subversion进行了艰苦的斗争
  • 我可以先在Subversion中进行重命名/移动,更新我的本地文件,然后Eclipse中的重构工具就不起作用了
  • 有谁能建议一个更好的程序吗?

    你试过了吗?重构对我来说似乎很好


    事实上,我也尝试过subclipse,它似乎处理得很好,至少在版本1.4.7中是这样。我只是尝试重命名一个包和一个类。Eclipse将旧的标记为已删除,并添加一个新的,计划添加到存储库中。

    在Eclipse中重构时,将负责svn的移动/重命名。

    我不喜欢走进来说“你在做什么”,但由于主题行提到Subclipse,Subclipse与Eclipse的重构工具集成。颠覆分子也是如此。当您重命名一个类时,它会在下面为您执行“svn mv”。您不应该试图手动复制这些移动

    我想知道Subclipse是否出于某种原因没有附加到您的项目中——如果它不知道您的项目是Subversion项目。那么很明显它什么也做不了


    如果您没有使用Subclipse/Subversive。。。开始:)

    自从1.4.x发布以来,Subclipse处理得非常好。如果您有bug,请报告它们。在以前的版本中,它处理了一些情况,但没有处理其他情况。这是由于SVN1.5中修复的Subversion限制。例如,在SVN 1.5之前,如果重命名文件夹,则无法重命名文件夹中的文件(直到提交该文件夹)。这类事情都是非常常见的重构,SVN会成为阻碍

    不过现在一切都很好


    马克

    嘿,谢谢你。我用的是1.2.之类的。我一直想升级,但出于某种原因,升级总是一件麻烦事。我使用Subclipse,但出于某种原因,在我重构时它不会发出任何SVN命令。其他“团队”操作在执行时显示在控制台中,但不用于重构。也许这是一个旧版本,或者它不知何故被冲洗过。谢谢你的回复。他说它已经安装好了,在问题的标题中