【发布时间】:2011-12-21 20:10:16
【问题描述】:
通过 Eclipse,我重新打包了我的 Android 应用程序。我想提交我的更改,但我得到 SVN 提交遇到了问题。目录 xyz 已过期。 xyz 是旧的包名。这个包在 Eclipse 中显示为一个 2x2 的框图标,右下角有一个 x。有什么建议可以解决这个问题,以便我的提交工作并消除旧包?
【问题讨论】:
-
svn status的输出是什么?
通过 Eclipse,我重新打包了我的 Android 应用程序。我想提交我的更改,但我得到 SVN 提交遇到了问题。目录 xyz 已过期。 xyz 是旧的包名。这个包在 Eclipse 中显示为一个 2x2 的框图标,右下角有一个 x。有什么建议可以解决这个问题,以便我的提交工作并消除旧包?
【问题讨论】:
svn status 的输出是什么?
替代解决方案(以防万一其他顶级解决方案不适合您)
【讨论】:
我将接受的答案和第二个答案结合起来。
即使在第 2 步之后,Eclipse 仍检测到冲突:svn: E155015: Aborting commit: '[local path to the offending folder]' 仍然存在冲突 svn 解析 [有问题的文件夹的本地路径]
解决了问题。
注意:步骤1使用SVN的路径,步骤3需要本地路径。
【讨论】:
我知道这个问题有点老了,我不会给你一个解决方案,但是......
我曾经也遇到过这个问题(以及其他在 Eclipse 中使用 svn 的问题),通常在 SVN 需要删除一个文件夹及其父文件夹(或更大的树然后 2 个文件夹)时发生。
通常我只提交我必须提交的所有内容,在它开始遇到“过期”问题后,我直接在 SVN 上删除所有旧文件夹树。为此,我使用“SVN 存储库”视图。然后对您的项目进行全面更新。
如果您只是进行更新而不手动删除旧文件夹,则需要更新每个需要删除的“叶文件夹”。
它不能解决您(或我)的问题,但至少可以更快地删除此文件夹...
【讨论】:
组建团队/升级以领导您的项目
【讨论】: