我是一個版本控制的新手,目前有一個應用是由3支不同的程式組成,系統結構大概長這樣:
資料庫
|
|----------|----------|
使用介面 機械控制 網路通訊
三支程式分別由不同的成員開發,之間透過資料庫進行資訊交換,而且只要能連上資料庫都可以獨立運作。
目前想對這專案導入版本控制,但因為經驗不足想想教一般來說我應該:
1.讓三支程式各自建立自己的版本庫
2.建立一個版本庫並將三支程式都列入控管
哪種方式會比較常見呢?
一般來說,如果支都是可以獨立運行的情況下。
我會安排各自的GIT居多。
但是,如果分開運行不能運行的。一定得要其它兩個共同運行才行的。
我則會用同一支GIT,然後拆分支進行處理。
比較簡單的管理是分開各自的GIT。其優點不會讓不屬於的成員,可以動到不相關的應用。
其缺點比較不能整合控管。
而同一支GIT並拆分支的管理。雖也是可以控管成員的控制。
但還是需要一個主要管理者來合併整合。