2009-11-16 107 views

回答

2

不知道這是否是您的情況的解決方案,但你可以使用SVN:外部材料

的SVN:外部材料屬性可以讓您在目前的存儲庫中檢出的外部存儲庫。更改此外部存儲庫中的代碼將在當前項目中更新,並且從當前項目中更改外部存儲庫中的代碼將提交到該存儲庫。

設置在Subclipse的外部屬性:

right-click your root foolder 
select team > set property 
From the property dropdown select "svn:externals" 

值設置爲:

src/wavedev http://svn.yourrepository/wavedev 

據我所知,Subclipse的使用相同的.svn目錄因爲svn命令行工具或實例tortoisesvn。所以如果你不能使用subclipse,你可以試試這個解決方法

+0

這要求根目錄是另一個存儲庫的工作副本。自動取款機,我的項目並非如此。我想我可以同步一個虛擬存儲庫 – Casebash 2009-11-16 11:30:03

+0

將它從一個項目移到我的主項目(一旦我決定使用什麼,它將在版本控制中)。所以也許可以使用這個技巧。 – Casebash 2009-11-16 11:56:11

1

如果你的頂級項目不在版本控制之下,那麼你可能不能執行svn:externals技巧。

但是,你可以以你的方式圍繞它:

檢查出你想要成爲一個新的項目代碼(我們稱之爲項目B)。

在您工作的項目(我們稱之爲項目A)中,創建一個新文件夾(src/wavedev),但在新建文件夾對話框中,使用高級按鈕將其鏈接到文件系統中的外部文件夾。您可以將它指向項目B的位置。

但是,將Project B添加到Project A ...的構建路徑可能更有意義嗎?

0

如果您的頂級項目不受版本控制, 1.您可以在其他某個目錄中籤出src目錄樹並建立從源文件到簽出文件夾的軟鏈接。 2.或者,您可以在其他某個位置檢出src樹,並配置eclipse以在新檢出的文件夾中查找源代碼。

上面的答案是完全有效的解決方法,但這些只是列表中的幾個。

相關問題