2011-08-02 47 views
2

我想弄清楚GIT的最佳設置,關於擁有本地開發服務器和生產服務器,還是跳過本地開發服務器。我想象下面的事情: enter image description hereGIT:開發服務器還是客戶端?

我實現GIT後想着這兩個選項: enter image description here

enter image description here

什麼是最好的?我覺得我們可以通過立即與生產服務器同步來跳過步驟,但沒有開發服務器,感覺有點危險。但是,最後,每個程序員基本上都有一個開發服務器,以便替換它,或者不要......?

BTW:我們只創建網站;使用PHP/MySQL,只有定製的解決方案。

回答

2

是的!你是對的。您可以通過立即與生產服務器同步來跳過步驟。 Git是一個版本控制系統,可幫助您跟蹤代碼。

根據你的問題,我注意到,你的問題是,你所關心的代碼在你的產品代碼被污染。有一個在GIT分支系統,這樣你可以有獨立的兩個不同的分支或更多,比方說,一個是開發分支,一個是GIT服務器上的生產分公司。一旦開發人員進行了一些更改,他們可以在開發分支中推送代碼。有一次,您在開發分支上進行了足夠的測試,您可以將您的代碼合併到生產分支中,最後在生產分支中使用該代碼並推出到您的特定客戶端。

此外,因爲只有一個git的服務器中存儲你的代碼。每天做一個備份文件比較好。那麼一切都應該沒問題,可以解決你的問題。

回到你的問題,只有1 GIT服務器就夠了 希望它可以幫助你。

1

繼續使用您的首選選項跳過中間服務器。使用Gitolite來限制誰可以做什麼。根據需要添加其他掛鉤。

出版社可以通過執行結賬用不同的工作目錄進行控制:

git --work-tree=some/path --git-dir=some/other/path checkout your_publish_branch 

您可以通過查詢更改自動執行此。

希望這會有所幫助。

1

我仍然想使用開發服務器,這樣我就可以輕鬆地分享/使用同一個數據庫,不是嗎?

相關問題