【问题标题】:Eclipse SVN Commit error after repackage重新打包后 Eclipse SVN Commit 错误
【发布时间】:2011-12-21 20:10:16
【问题描述】:

通过 Eclipse,我重新打包了我的 Android 应用程序。我想提交我的更改,但我得到 SVN 提交遇到了问题。目录 xyz 已过期。 xyz 是旧的包名。这个包在 Eclipse 中显示为一个 2x2 的框图标,右下角有一个 x。有什么建议可以解决这个问题,以便我的提交工作并消除旧包?

【问题讨论】:

  • svn status 的输出是什么?

标签: eclipse svn commit


【解决方案1】:

替代解决方案(以防万一其他顶级解决方案不适合您)

  1. 断开您的 SVN 存储库项目。 (重命名断开的项目)
  2. 再次从 SVN 签出项目。
  3. 将冲突文件夹或存档从断开的项目复制/粘贴到下载的新项目。
  4. 提交更改。完成!

【讨论】:

    【解决方案2】:

    我将接受的答案和第二个答案结合起来。

    1. 通过在命令提示符下键入以下内容从 svn 中删除有问题的文件夹: svn delete svn+ssh://[有问题的文件夹的路径]" --message "提交消息"
    2. 第一步会让 Eclipse SVN 插件认为手动删除的文件夹需要同步。 做一个团队-> 更新到头
    3. 即使在第 2 步之后,Eclipse 仍检测到冲突:svn: E155015: Aborting commit: '[local path to the offending folder]' 仍然存在冲突 svn 解析 [有问题的文件夹的本地路径]

      解决了问题。

    注意:步骤1使用SVN的路径,步骤3需要本地路径。

    【讨论】:

      【解决方案3】:

      我知道这个问题有点老了,我不会给你一个解决方案,但是......

      我曾经也遇到过这个问题(以及其他在 Eclipse 中使用 svn 的问题),通常在 SVN 需要删除一个文件夹及其父文件夹(或更大的树然后 2 个文件夹)时发生。

      通常我只提交我必须提交的所有内容,在它开始遇到“过期”问题后,我直接在 SVN 上删除所有旧文件夹树。为此,我使用“SVN 存储库”视图。然后对您的项目进行全面更新。

      如果您只是进行更新而不手动删除旧文件夹,则需要更新每个需要删除的“叶文件夹”。

      它不能解决您(或我)的问题,但至少可以更快地删除此文件夹...

      【讨论】:

      • 对此+1 - 提交我的更改时遇到了可怕的时间,但这解决了它。首先在新位置提交文件,然后使用存储库资源管理器删除旧位置并更新项目。然后我遇到了必须使用同步视图解决的冲突,但这次效果很好。
      • 您好 Jules,很高兴为您提供帮助!但现在我正在使用 Eclipse Indigo 并安装了 Subversive 插件(帮助 -> 安装软件 -> 此 URL:subclipse.tigris.org/update_1.8.x)并停止出现该问题!我认为如果您更改插件,则不需要更改您的项目,因为它也使用 SVN 信息...但以防万一,请先备份或全部提交;)
      【解决方案4】:

      组建团队/升级以领导您的项目

      【讨论】:

      • 感谢您的帮助。该图标未更改为 2x2 框图标,带有 !和底部象限中的 箭头。现在,当我尝试提交时,我得到:org.tigris.subversion.javahl.ClientException:工作副本中的冲突阻碍了当前操作 svn:提交失败(详细信息如下):svn:中止提交:'/Users/name/Documents /workspace/MySpyPhone/src/com/name/ispyphone' 仍然存在树冲突 谢谢
      • 完美,这意味着您现在拥有最新版本,但是您的某些更改与其他人所做的更改相冲突。您需要手动解决冲突的文件,通过重新单击文件然后团队/编辑冲突然后团队/解决冲突。全部完成后,您将能够提交
      猜你喜欢
      • 2011-07-19
      • 2019-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多