重新打包后Eclipse SVN提交错误

时间:2011-11-04 08:33:55

标签: eclipse svn commit

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

4 个答案:

答案 0 :(得分:12)

执行团队/更新以执行项目

答案 1 :(得分:3)

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

我也习惯了这个问题(和eclipse中的svn一样),通常是当SVN需要删除一个文件夹而它是父母(或者更大的树然后是2个文件夹)时。

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

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

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

答案 2 :(得分:0)

我做了接受的答案和第二个答案的组合。

  1. 在命令提示符处键入以下内容,从svn中删除有问题的文件夹: svn delete svn + ssh:// [违规文件夹的路径]" --message"提交消息"
  2. 第一步将留下Eclipse SVN插件,认为需要同步手动删除的文件夹。  做一个团队 - >更新到头
  3. 即使在第2步之后,Eclipse也发现了冲突:svn:E155015:中止提交:' [违规文件夹的本地路径]'仍然存在冲突 svn解决了[违规文件夹的本地路径]

    修复了问题。

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

答案 3 :(得分:0)

替代解决方案(以防其他顶级解决方案对您不起作用)

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