0

假設我們有一個項目有三個應用程序 - A,B和C.我們的 團隊:Jack,Susan和Martin。還有一個項目負責人 - 大衛。使用Symfony和Git(協作)

每個程序員正在自己的應用:

A - 傑克

乙 - 蘇珊

Ç - 馬丁

所以,沒有與源的問題代碼管理。如何有效地 與Git組織?我有幾個使用案例,但我並不確定它們是否正確和有效。他們是:

  1. 整個項目的一個回購。
  2. A,B和 C應用程序(位於「apps」文件夾中相應的 目錄中)的單獨存儲庫。

我真的很喜歡第二個想法,但我不是,如果它真的有效。

你有什麼事情,你將如何組織這樣的事情?任何幫助將不勝感激。

+0

爲什麼使用Git而不是Subversion? – 2010-09-13 13:01:02

+1

@Coronatus這是一種青睞 – Darmen 2010-09-14 05:09:44

回答

1

這一切都歸結爲這些應用程序的緊密結合。如果他們之間存在依賴關係(A稱爲B和C的私有的,仍在改變的API),那麼將它們放入一個存儲庫是有道理的。如果它們是獨立開發的,那麼它們應該位於不同的存儲庫中。

+0

謝謝@Novelocrat。如果A顯示一些來自B或C的symfony組件,則最高的依賴性是... – Darmen 2010-09-14 05:12:00