我最近發現一些問題,當我嘗試用Eclipse重命名Java項目中的包時。我使用Subversive進行SVN集成。如何在Eclipse中使用Subversive正確地重命名包?
如果我通過Refactor - > Rename重命名包,則提交失敗。
我必須把它在一個有些奇怪的方式重命名:
- 創建新的包作爲一個新的空文件夾
- 中選擇所有類重命名
- 右鍵 - >團隊 - >切換
- 輸入新路徑。
提交後,重命名完成,但非常醜陋。
如何以更好的方式做到這一點?
我最近發現一些問題,當我嘗試用Eclipse重命名Java項目中的包時。我使用Subversive進行SVN集成。如何在Eclipse中使用Subversive正確地重命名包?
如果我通過Refactor - > Rename重命名包,則提交失敗。
我必須把它在一個有些奇怪的方式重命名:
提交後,重命名完成,但非常醜陋。
如何以更好的方式做到這一點?
當你讀Refactoring顛覆性的文檔,你有這樣的警告:
雖然重構,版本化文件夾的結構發生了變化,所以如果它不是最新的,提交時的衝突是不可避免的。
因此,用戶必須確定他已將正在重構的資源更新到資源庫位置修訂版。
請記住,即使只更改了存儲庫上的版本號,該文件夾也會被視爲不是最新的。
應該從Eclipse的工作,但你需要一個先進的最新資源。
這很好,如果它能工作,但發生錯誤,即使我確定,工作副本也是最新的。 – guerda 2009-08-21 07:20:20
你應該在svn中首先重命名/移動包(右鍵單擊svn explorer)。那麼你更新所有的類(你會得到每個類的錯誤,你可以右擊並解決)
尼科的權利。下面是我想要在Subclipse中重命名項目中的文件(Subversion for Eclipse):
重構 - >重命名應該工作。在提交期間你會得到什麼錯誤信息? – 2009-08-21 07:00:11
它說這些文件已經在SVN中。 – guerda 2009-08-21 07:18:20
請參閱[本文](http://stackoverflow.com/q/517752/403455)。 – 2011-08-02 13:15:34