2009年10月18日 星期日

[SVN] 執行更新或加入遠端目錄時遇到的問題

錯誤訊息:
org.tigris subversion javahl.ClientException: Working copy not locked;this is probably a bug,please report
svn:Working copy '你的專案目錄' is missing or not locked
原因是eclipse把src資料夾中的.svn資料夾也"編譯"到WEB-INF/classes中去了,而複製過來的.svn中存儲的是src資料夾中的版本資訊,從而導致在更新時出錯。

解決方法:
打開 Eclipse 中的 Project->Properties->Java Build Path 功能表,在右側面板中的"Source"選項卡,在Excluded中加入"**/.svn/**"。
也就是把.svn資料夾從編譯路徑中排除,這樣就不會出現上面的問題了。

---------------------------------------------------------
錯誤訊息:
containing working copy admin area is missing
表示該目錄下 .svn 受損。

解決方法 1:
1. 先將該目錄檔案另外備份 (不含 .svn 底下的東西)
2. 將該目錄以及底下檔案全部刪除
3. svn update
4. 將剛剛備份的資料還原上去

解決方法 2:
1. Click to Team->Clean Up
2. Try again to commit..

沒有留言: