我通常設置SVN舉辦1個大項目每庫,但我們的很多基礎設施的改變,我們現在有一個具有像這樣如何設置Hudson將不同項目使用相同的存儲庫並維護單獨的更改日誌?
- 分行層級
- 標籤
- 樹幹一個主SVN服務器
- PROJECT1
- 文件夾&
- Project2的
- 文件夾&
- 項目3
- 文件夾&
- PROJECT1
項目1,2和3不共享任何內容,它們是獨立的項目,每個項目都有自己的解決方案文件。
我可以在哈德森的安裝項目,像這樣
- 庫網址:http://server/svn/MainRepository
- 本地模塊目錄(可選):/中繼線/ PROJECT1
這將保持一個獨立的工作區每個項目,但是每次你提交Project 2或Project 3時,都會在Hudson中爲基於該存儲庫的每個項目啓動一個構建。此外,在存儲庫中任何地方進行的任何提交都會被下拉並插入Hudson更新日誌中,以供所有這些提交。
我知道最簡單的解決方案是簡單地將每個項目分離到自己的存儲庫中。但是,如果由於各種原因我無法做到這一點,是否有一種可行的方法來實現具有獨立存儲庫的功能?
我想提交到項目1的子文件夾,隻影響項目1.沒有其他項目的提交應該導致項目1構建和項目1的哈德森更新日誌應該只有項目1提交註釋。
如果將存儲庫url設置爲http:// server/svn/MainRepository/Trunk/ProjectN,會發生什麼情況? – Tim 2010-04-26 19:35:34