2009-09-04 56 views
2

我似乎記得在某個地方看到這個,但對於我的生活搜索沒有找到我期待的結果。這是我想要的:SVN在結帳離開

我有一個項目存儲庫。其他svn倉庫中有我想包含在我的項目中的庫。當我在主項目上進行SVN提交時,我希望所有文件(包括庫的簽出)都提交給主項目存儲庫。同時,我還希望能夠在庫文件夾上執行svn更新,並讓它從其自己的存儲庫中的其他位置下載更新。

這是可能的,對 - 如何?

在,這是一個令人困惑的說明的情況下,我會盡力做一個直觀的:

\ Project Repository (@ my.svn.com) 
    \ project source files 
    \ project media files, etc. 
    \ Libraries 
     \ some library (@ gnu.svn.com) 
     \ some other library (@ fsf.svn.com) 

在這種情況下,做一個SVN提交項目本身會造成「一些圖書館」的內容, 「一些其他庫」被提交給「項目庫」的存儲庫。但是,如果我要在「某個庫」上執行SVN更新,它會從它自己的svn,gnu.svn.com中刪除它的更新。

(目前使用TortoiseSVN但不害怕使用命令行SVN如果需要的話)

+0

不,我說的是錯的這樣做,但你爲什麼需要擁有所有庫的源代碼,而不是僅僅爲所述庫提供jar文件?在我看來,像處理依賴關係的方式過於複雜。再次,我不批評選擇,只是對激發它的特定用例感到好奇(SVN外部vs lib文件夾)。 – Newtopian

+0

我正在python工作 –

回答

6

你在考慮svn externals,我的經驗與他們很久以前,但我發現他們是痛苦的建立。

+0

卡巴姆!就是這樣。儘可能多的痛苦,我認爲我會付出一些努力,因爲複製和粘貼庫的SVN簽出日漸老化。 –

+0

我上次查看時,SVN不會將外部檢出文件夾遞歸提交。有改變嗎? – sbi