我有兩個項目和一個框架。我的框架現在在bitbucket上。我的框架處於開發模式。我每天都承諾並推動。管理框架和兩個項目代碼
我將使用bitbucket來控制這兩個項目。我已經有3回購
FW prjA prjB
prjA和prjB的每個回購將有FW的副本。我如何爲每個項目設置可以提取新版本的框架並單獨提交?
我有兩個項目和一個框架。我的框架現在在bitbucket上。我的框架處於開發模式。我每天都承諾並推動。管理框架和兩個項目代碼
我將使用bitbucket來控制這兩個項目。我已經有3回購
FW prjA prjB
prjA和prjB的每個回購將有FW的副本。我如何爲每個項目設置可以提取新版本的框架並單獨提交?
您可以在您的prja
和prjb
項目中將框架項目設置爲子模塊。
Git的子模塊支持允許存儲庫包含作爲子目錄,外部項目的結算。
從prja
和prjb
根目錄只是做:
git submodule add git://path/to/your/fw.git path/to/fw
第一條路徑是無論你fw
Git倉庫,第二個是你想要fw
中的Project去使用它。從the Pro Git book
更多信息:
經常發生在一個項目上工作時,你需要使用另外一個項目從內它。也許這是一個第三方開發的庫,或者你正在單獨開發並在多個父項目中使用。在這些情況下會出現一個常見問題:您希望能夠將兩個項目分開處理,但仍能夠使用另一個項目。 [...] Git使用子模塊解決了這個問題。子模塊允許您將Git存儲庫作爲另一個Git存儲庫的子目錄。這可以讓您將另一個存儲庫克隆到您的項目中,並保持您的提交單獨。
您不需要3個存儲庫。我認爲prjA
和prjB
只是用於測試你的框架。您可以嘗試創建2個獨立的分支,一個用於prjA,一個用於prjB。讓該框架成爲您的master
分支。如果您感覺像(對於prjA,prjB和fw開發),您可以在本地維護同一回購的3份副本。只要您承諾master
分行,您只需rebase prjA and prjB
即可。
所以...你在BitBucket上使用Git ...和PHP有關怎麼樣? (這個問題不是很清楚,關於PHP或者如何使用Git或者如何設置倉庫或者...?) – 2012-04-14 06:25:21
PHP,我的意思是php fw和項目。我需要幫助來設置3回購 – complez 2012-04-14 06:36:18