2011-11-04 77 views
3

通過Eclipse,我重新打包了我的Android應用程序。我想提交我的更改,但是我得到SVN提交已遇到問題。目錄xyz已過時。 xyz是舊的軟件包名稱。這個包在Eclipse中用2x2框圖標顯示,右下角有一個x。任何建議如何我可以解決這個問題,我的提交工作,我消除了舊的包?Eclipse SVN重新包裝後提交錯誤

+0

'svn status'的輸出是什麼? –

回答

12

做一個團隊/ Updete到腦袋上項目

+0

我很感激幫助。該圖標並未更改爲2x2框圖標,並帶有!和下象限中的一個<>箭頭。現在當我嘗試提交時,我得到: org.tigris.subversion.javahl.ClientException:工作副本中的衝突阻礙當前操作svn:提交失敗(詳情如下):svn:中止提交:'/ Users/name/Documents/workspace/MySpyPhone/src/com/name/ispyphone'仍然存在衝突 謝謝 – Karl

+3

完美,這意味着您現在擁有最新版本,但其中一些更改會與其他更改發生衝突。您需要手動解決衝突的文件,方法是單擊該文件,然後組隊/編輯衝突,然後組隊/解決衝突。一旦完成,你將能夠承諾 –

+0

這解決了我在這個問題上的問題。 –

3

我知道這個問題是有點老了,不需額外給你一個解決方案,但...

我使用有這個問題太(和其他與日食svn),通常它發生時,SVN需要刪除一個文件夾和它的父母(或更大的樹,然後2文件夾)。

通常我只提交我必須提交的所有內容,並且在開始遇到「過期」問題後,我直接在SVN上刪除所有舊文件夾樹。爲此,我使用「SVN倉庫」視圖。然後在你的項目上做一個完整的更新。

如果您只是在不執行手動刪除舊文件夾的情況下執行更新,則需要爲每個需要刪除的「葉文件夾」更新。

它doesn't解決您(或礦)的問題,但至少將這個文件夾刪除速度更快...

+0

+ +1 - 我的改變很可怕,但這解決了它。首先提交新位置中的文件,然後使用資源管理器刪除舊位置並更新項目。然後我遇到了衝突,我必須用同步視圖來解決這個問題,但這次工作很好。 – Jules

+0

嗨Jules,很高興幫助!但現在我使用Eclipse Indigo並安裝了Subversive插件(幫助 - >安裝軟件 - >此URL:http://subclipse.tigris.org/update_1.8.x)並停止發生該問題!我想如果你改變這個插件,你不需要改變你的項目,因爲它也使用SVN信息......但爲了以防萬一,先做一個備份或全部提交;) –

0

我沒有公認的答案和第二答案的組合。

  1. 通過在命令提示輸入此刪除從SVN違規文件夾: SVN刪除SVN + SSH:[給冒犯文件夾路徑]」 --message‘提交消息’
  2. 第一步將//離開Eclipse SVN插件思考手動刪除的文件夾需要同步 做一個團隊 - >更新到頭
  3. 即使在步驟2之後,Eclipse檢測到衝突:svn:E155015:中止提交:'[local路徑到衝突文件夾]'仍然存在衝突 svn已解決[違規文件夾的本地路徑]

    修復了這個問題。

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