2013-03-20 47 views
0

我們在合併分支到樹幹時遇到一些困難SubclipseSubclipse合併不從父母寫入合併信息

我們的工作區包含倍數項目(30)從/行李箱子文件夾/:

  • /主幹/ PROJECT1
  • /主幹/ Project2的
  • /主幹/項目3
  • ...

當我們合併Subclipse,我們需要選擇所有的項目,然後團隊 - >合併。不幸的是,它沒有爲父文件夾(trunk)編寫merge:info。

有沒有合併整個後備箱的方法?我們可以通過TortoiseSVN來完成,當我們檢出整個中繼線時。但我們的開發人員想使用Subclipse來做到這一點。

回答

1

Subclipse不會寫任何東西,Subversion會這樣做。 Subclipse調用Subversion API,在這種情況下合併,其餘部分由Subversion完成。

因爲你不能在Subclipse中選擇/ trunk,除非你在工作區中單獨檢出了一個項目,所以沒有辦法寫入它。

如果您有30個項目,我會使用TortoiseSVN進行合併,然後在Eclipse中執行刷新以處理結果。儘管您還需要從TortoiseSVN提交,才能在提交中包含/ trunk。

Subclipse必須做30個單獨的合併「命令」,每個項目一個。並且每個項目都將mergeinfo屬性寫入其根目錄。 Subversion可以處理這個問題,但顯然如果你想要合併/ trunk中的其他內容,那麼你可能應該在Eclipse中擁有它,或者與其他客戶端合併。

請注意,當我說Subversion處理這個問題時,我的意思是如果你先在Subclipse中進行合併並提交等等。然後再進行合併,並在/ trunk級別使用TortoiseSVN進行合併,SVN足夠智能合併尚未合併的東西。它通常還會將mergeinfo從30個項目根目錄中刪除到/ trunk文件夾級別。

+0

感謝您的快速回答! – xam7766 2013-03-21 13:10:45