2010-06-16 46 views
1

我正在尋找關於如何無縫集成subversion和git的技巧,以供一小組web開發人員部署網站。我們每個人在我們的本地機器上都有自己的開發版本的網站。我們也有dev,staging和live服務器。如何無縫集成Subversion和git?

隨着我們的團隊不斷壯大,我們還沒有相應更新我們的修訂控制和部署策略。我們都在檢查共享Subversion存儲庫的主幹。兩臺dev &登臺服務器都從中繼線結算中運行,因此更新它們時運行「svn update」,而現場服務器作爲從中繼線出口運行,需要「svn export」才能獲取最新代碼。無論哪種情況,我們通常都會通過更新或導出這些文件或目錄來更新某些文件。當只有一兩個開發人員時,這很有用。然而,一個很大的缺點是我們無法指出一個單獨的標籤,它代表了在任何特定時間當前正在進行的活動。

爲了與公司政策保持一致,我們希望繼續使用Subversion來存儲我們現在稱之爲「製作分支」的內容,這將成爲分期和生活的內容。但是,我們希望在本地和開發站點上使用Git。我們特別喜歡容易合併並能夠「挑選」需要上線的更新的想法。我們最初計劃使用git-svn,但它在共享環境(例如我們的開發或登臺服務器)中似乎不起作用。

其他人在做這樣的事情嗎?使其工作的最佳方式是什麼?還是我們讓它比應該變得更加困難?

回答