2012-04-25 96 views
1

我剛剛建立了一個青苗帳戶,並使用Gi​​t的版本庫的儲存庫。Git的克隆子目錄中

我的倉庫被用來保存我的工作在不同的網站,它會充當臨時服務器。

Repository 
    - website1 
    - website2 
    - website3 

這些文件夾的內部是網站活動文件。因此,當我提交任何更改時,我將其設置爲自動部署到登臺服務器FTP。

所以我必須:

developmentdomain.com/website1/ 
developmentdomain.com/website2/ 
developmentdomain.com/website3/ 

然後一旦它的好去,我可以把它推到該域的直播服務器。我的問題是......如果一個團隊成員得到一個任務,在網站2上工作,他們可以選擇使用Beanstalk內置的文本編輯器,但是如果他們想克隆這些文件,他們如何克隆JUST該存儲庫內的website2文件夾?

還是我接近這個錯誤的方式?

任何幫助表示讚賞。

回答

4

你做錯了,爲每個網站使用不同的存儲庫。

如果網站正好有共同的代碼,把公共代碼送到另一個倉庫裏,並與git submodule在每個網站資源庫中導入它。

+0

真的嗎?看到我們有超過300多個網站,因此這將會是一大堆資料庫。我認爲開發服務器將只有我們所有網站的目錄,我們可以只在一個地方使用 – Drew 2012-04-25 19:12:09

+0

@Drew將不相關的文件放在同一個存儲庫中並不是一個好方法,所有的網站都會將它們的歷史提交混合在同一個存儲庫擁有300個存儲庫沒有任何問題。這種方法是正確的組織你的源代碼。爲什麼有300個知識庫讓你擔心? – KurzedMetal 2012-04-25 20:01:11

+0

以及github的最大私人存儲庫是125,所以我將不得不使用Beanstalk,每月200美元。這不一定就是金錢,但我想要爲每個網站設置一個回購的時間,並設置分期部署FTP和生產,併爲所有這些客戶+我們每天獲得的新客戶基礎。不知道..也許它可能不是那麼糟糕。我正在看gitbucket,他們允許免費無限的私人存儲庫..不喜歡界面,但我真的很喜歡豆杆 – Drew 2012-04-25 20:14:28