2012-02-21 80 views
1

我正在開始一個項目,該項目將包含一個Ruby on Rails Web應用程序,一個Android應用程序,一個iOS應用程序以及這些項目的營銷網站。我不太清楚我想如何在源代碼控制中構建這個。我應該如何使用git組織多個相關的應用程序?

我正在使用git(和GitHub),我想我想要在單個存儲庫中的所有代碼,因爲我想利用GitHub上的wiki和問題列表,而沒有很多單獨的項目去GitHub上。但是,在我看來,將每個應用程序放在自己的存儲庫中會更簡單。

這裏有什麼考慮?什麼是最好的方法?這裏有沒有「正確」的方法?

回答

0

無論什麼感覺對你最好..我剛剛開始一個項目與服務器和iOS,WinPhone和Android客戶端在一個存儲庫,到目前爲止,我沒有任何麻煩,但它只是一個雙人項目...通常我會爲每個子項目使用一個存儲庫

2

我認爲每個項目都有一個存儲庫是最佳選擇。我瞭解維基和問題的相關問題 - 除了在主存儲庫(可能是網站或其他網站)之外,沒有什麼能夠阻止它們被禁用,並且可以告訴用戶在自述文件中提供信息和編寫錯誤的地方。

但是我認爲你會希望對每個項目都有問題跟蹤:他們可能會有不同的生命週期,同樣的人不會參與等等。大項目很自然地分裂成較小的,更容易維護。

當你的項目已經由幾個明顯的子項目組成時,我無法想象只有一個存儲庫的理由。

相關問題