2009-09-11 74 views
3

簡而言之,我希望有一個具有多個src目錄的eclipse項目,每個項目都由顛覆(或subclipse)管理。如果代碼基數很小,我會使用幾個項目。但是,代碼庫不小(超過50個src路徑)。有誰知道如何用eclipse的Subversion插件來做到這一點?所有的src路徑都來自模塊,這些模塊又在存儲庫中有一個共同的點節點。但是,這些模塊是版本控制的,所以我無法檢出所有這些模塊。Eclipse + Subversive-單個項目中的多個src路徑,每個來自單個存儲庫的單獨部分

它看起來好像Subclipse和Subversive不支持多個src路徑。任何人都可以確認嗎?

解決方案?

回答

0

您應該可以使用svn:externals屬性來執行此操作。我不知道是否或如何與Subclipse的具體工作要做,但使用svn命令行工具,你會怎麼做:該文件作爲這樣

svn propedit svn:externals /my/parent/project

格式:

sub-project-1 https://svn.myserver.com/sub-project-1/trunk 
sub-project-2 https://svn.myserver.com/sub-project-2/trunk 

雖然我沒有嘗試過,我會認爲這可以在Eclipse中使用。當您執行svn update時,所有這些外部參考將自動檢出。

+0

這適用於更新和結帳 - 謝謝。 但是,問題仍然是Project-Build Path src軟件包無法識別。任何支持多個srcs的想法? – guinaut 2009-09-14 17:13:56

0

有兩件獨立的事情:作爲源文件夾的目錄和版本控制。這些話題或多或少是相互獨立的。

項目根目錄中有.classpath文件,它定義哪些目錄是源文件夾。您可以使用eclipse中的上下文菜單在相應目錄中添加更多目錄。

說真的,你有50多個源代碼路徑,每個源自不同的存儲庫?除了你面對的技術問題之外,我還想知道你正在使用哪種用例...

+0

有輕微的誤解。我沒有50多個存儲庫。我有50多個模塊全部存儲在一個存儲庫中。每個模塊都是獨立版本的。困難在於將所有這些集中到一個Eclipse項目中。處理部分簽出的存儲庫時,Subversive和Subclipse都無法正常工作。 – guinaut 2009-10-29 00:30:32

+0

我明白了。但是,部分檢出存儲庫是默認情況。你通常有一個後備箱和分支機構,只檢出其中一個。 我認爲你可以把你所有的模塊放到一個目錄中。所以你有'/ trunk/module1','/ trunk/module2',...然後你爲每個模塊創建一個eclipse項目,比如'/ trunk/module1/.project'。您只能查看一些模塊,或者默認情況下查看整個主幹。你在主幹上打開eclipse並導入所有現有的項目。 – Wolfgang 2009-11-02 12:39:21

相關問題