通常,當我啓動一個新的應用程序時,我會爲它創建一個新的git存儲庫。當我想分享我的代碼時,這很好,並且和Github很好。Git + SoA,一個還是很多?
在工作中,我在一個面向服務的體系結構中工作。一種非常常見的模式是同時向兩個不同的應用程序添加一些代碼 - 可能會添加一個帶有RESTful接口的模型和一個用於在另一個上管理它的Web前端。在這種情況下使用單獨的git倉庫有一些疣。
這裏是我所看到的是在做不同的版本庫的缺點:
- 我犯兩次
- 我不能correllate相關承諾得很好
- 沒有一個單一的地方,回去追溯歷史 - 我很想能夠把我的這一天所有提交在一個地方
- 忘記拉一個回購或另一種是疑難雜症
另一方面,我使用perforce很多,它的一個巨型倉庫模型也有很多瑕疵。 Perforce的功能旨在幫助你,git不會。
有沒有其他人遇到過這種情況?你是怎麼處理的呢?什麼運作良好,什麼沒有?
這可能只是伎倆。之前我沒有聽說過一個子模塊。這些(大部分)是獨立的Rails應用程序,它們通過RESTful接口相互通信。客戶端庫進入不同的應用程序可以使用的寶石。 – edebill 2010-05-13 22:51:25