2010-04-26 60 views
1

我通常設置SVN舉辦1個大項目每庫,但我們的很多基礎設施的改變,我們現在有一個具有像這樣如何設置Hudson將不同項目使用相同的存儲庫並維護單獨的更改日誌?

  • 分行層級
  • 標籤
  • 樹幹一個主SVN服務器
    • PROJECT1
      • 文件夾&
    • Project2的
      • 文件夾&
    • 項目3
      • 文件夾&

項目1,2和3不共享任何內容,它們是獨立的項目,每個項目都有自己的解決方案文件。

我可以在哈德森的安裝項目,像這樣

這將保持一個獨立的工作區每個項目,但是每次你提交Project 2或Project 3時,都會在Hudson中爲基於該存儲庫的每個項目啓動一個構建。此外,在存儲庫中任何地方進行的任何提交都會被下拉並插入Hudson更新日誌中,以供所有這些提交。

我知道最簡單的解決方案是簡單地將每個項目分離到自己的存儲庫中。但是,如果由於各種原因我無法做到這一點,是否有一種可行的方法來實現具有獨立存儲庫的功能?

我想提交到項目1的子文件夾,隻影響項目1.沒有其他項目的提交應該導致項目1構建和項目1的哈德森更新日誌應該只有項目1提交註釋。

+0

如果將存儲庫url設置爲http:// server/svn/MainRepository/Trunk/ProjectN,會發生什麼情況? – Tim 2010-04-26 19:35:34

回答

3

你試過:

(工作#1)
庫網址:http://server/svn/MainRepository/Trunk/Project1
本地模塊目錄(可選):

(作業2#)
庫網址:http://server/svn/MainRepository/Trunk/Project2
地方模塊目錄(可選):

(作業#3)
Reposi tory Url:http://server/svn/MainRepository/Trunk/Project3
本地模塊目錄(可選):

將本地模塊目錄留空。 (可以填寫,但不是必需的)

+1

我會嘗試一下,然後回覆給你 – 2010-04-26 20:48:24

+1

這將會起作用,這是我們店裏使用的設置。 – 2010-04-26 20:56:45

+0

是的,這工作...在我問這個問題之前,我已經設置了一個小實驗,就像你上面描述的那樣,它不起作用。在你回答之後,我繼續前進,把所有東西都擦乾淨,從頭開始,就像你所描述的那樣。現在,它的工作很好! – 2010-04-26 21:42:28

相關問題