我有一個Java項目,並使用Eclipse(Indigo)和Subversive SVN插件。我已成功安裝了用於項目回購的遠程SVN服務器。如何在SVN控制下正確刪除Java包?
我最近決定不再需要一個包含幾個未使用的類的包。所以,我做了以下內容:
- 我刪除軟件包及其所有內容從包資源管理器裏面
- 我然後右鍵單擊我的項目的根目錄下,併到團隊>>與存儲庫同步
- 我發現最近刪除的軟件包顯示在Synchronize SVN面板下的更改列表中,右鍵單擊該軟件包並選擇「Commit」。在這裏我的想法是,「我已經刪除了本地的包,現在我要提交這些刪除,更改服務器。」
的變化是不承諾,我得到一個錯誤信息(我沒看...),現在這是我看到後面的包瀏覽器(該net.appuzi.domain.loads.http
包是我刪除的一個):
現在,如果我重新回到團隊> >與存儲庫同步,我看到這樣的包:
如果我選擇這兩個Java源代碼,並試圖「覆蓋,並提交」他們,我得到以下錯誤:
Some of selected resources were not committed.
svn: Commit failed (details follow):
svn: '/<path-to-my-project>/MyProject/src/main/java/net/appuzi/domain/loads/http/HttpMethod.java' is not under version control
所以我的眼前的問題是:如何在「同步」我的本地工作副本和回購,以便這兩個刪除的軟件包不再存在於任何一箇中(在服務器端我正在提交中繼/)。
除了那個直接的問題,這是我目前的阻止程序,我猜接下來的邏輯問題是:什麼是正確的程序來刪除在SVN版本控制下的軟件包。「在此先感謝!
我從來沒有得到我的頭「同步存儲庫」 - 我只是右鍵單擊包(資源管理器中的(刪除)包,並完成團隊 - >從那裏提交... –