Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中使用Subversive正确重命名包?_Eclipse_Svn_Subversive - Fatal编程技术网

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

如何在Eclipse中使用Subversive正确重命名包?,eclipse,svn,subversive,Eclipse,Svn,Subversive,我最近在用Eclipse重命名Java项目中的包时发现了一些问题。我使用Subversive进行SVN集成 如果我通过重构->重命名重命名一个包,那么提交失败 我不得不用一种有点奇怪的方式对它进行重命名: 将新包创建为新的空文件夹 选择要重命名的所有类 右键单击->团队->切换 输入新路径 提交后,重命名完成,但非常难看 如何更好地执行此操作?您应该首先在svn中重命名/移动包(在svn资源管理器中右键单击)。然后更新所有类(可以右键单击并解决每个类的错误)当您阅读上的Subversive文档时

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

如果我通过重构->重命名重命名一个包,那么提交失败

我不得不用一种有点奇怪的方式对它进行重命名:

  • 将新包创建为新的空文件夹
  • 选择要重命名的所有类
  • 右键单击->团队->切换
  • 输入新路径
  • 提交后,重命名完成,但非常难看


    如何更好地执行此操作?

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

    当您阅读上的Subversive文档时,您确实收到以下警告:

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


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

    Niko说得对。以下是当我想在Subclipse(subversion for Eclipse)中重命名项目中的文件时所做的操作:

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

  • 重构->重命名应该可以工作。在提交过程中,您会收到什么错误消息?它说文件已经在SVN中。请参阅。如果它可以工作,但出现了错误,这很好,即使我确定工作副本是最新的。