2012-02-21 69 views
1

我正在开始一个项目,该项目将包含一个Ruby on Rails Web应用程序,一个Android应用程序,一个iOS应用程序以及这些项目的营销网站。我不太清楚我想如何在源代码控制中构建这个。我应该如何使用git组织多个相关的应用程序?

我正在使用git(和GitHub),我想我想要在单个存储库中的所有代码,因为我想利用GitHub上的wiki和问题列表,而没有很多单独的项目去GitHub上。但是,在我看来,将每个应用程序放在自己的存储库中会更简单。

这里有什么考虑?什么是最好的方法?这里有没有“正确”的方法?

回答

0

无论什么感觉对你最好..我刚刚开始一个项目与服务器和iOS,WinPhone和Android客户端在一个存储库,到目前为止,我没有任何麻烦,但它只是一个双人项目...通常我会为每个子项目使用一个存储库

2

我认为每个项目都有一个存储库是最佳选择。我了解维基和问题的相关问题 - 除了在主存储库(可能是网站或其他网站)之外,没有什么能够阻止它们被禁用,并且可以告诉用户在自述文件中提供信息和编写错误的地方。

但是我认为你会希望对每个项目都有问题跟踪:他们可能会有不同的生命周期,同样的人不会参与等等。大项目很自然地分裂成较小的,更容易维护。

当你的项目已经由几个明显的子项目组成时,我无法想象只有一个存储库的理由。

相关问题