Как мне организовать несколько связанных приложений, используя git? - PullRequest
1 голос
/ 21 февраля 2012

Я начинаю работу над проектом, который будет состоять из веб-приложения Ruby on Rails, приложения для Android, приложения для iOS и маркетингового веб-сайта для этих проектов.Я не совсем уверен, как я хочу структурировать это в системе контроля версий.

Я использую git (и GitHub), и я думаю, что хочу весь код в одном репозитории, потому что я хочуиспользовать вики и списки проблем на GitHub, не имея большого количества отдельных проектов для перехода на GitHub.Однако мне кажется, что было бы проще, если бы каждое приложение находилось в своем собственном хранилище.

Каковы здесь соображения?Какой лучший подход?Есть ли здесь «правильный» подход?

Ответы [ 2 ]

2 голосов
/ 21 февраля 2012

Я думаю, что наличие репозитория на проект - лучший вариант.Я понимаю проблему, касающуюся вики и проблем, - ничто не мешает их отключить, кроме как в главном хранилище (которым может быть веб-сайт или что-то еще), а также для того, чтобы сообщить пользователям в файле readme, куда обращаться за информацией и сообщать об ошибках.

Но я думаю, что вы захотите иметь трекер проблем для каждого проекта: у них, вероятно, будут разные жизненные циклы, одни и те же люди не будут вовлечены, и т. Д. Для больших проектов довольно распространено разделить себя наменьшие, проще в обслуживании.

Я не могу придумать причину, достаточную для того, чтобы иметь только один репозиторий, когда ваш проект уже состоит из нескольких и очевидных подпроектов.

0 голосов
/ 21 февраля 2012

Что бы вам ни понравилось ... Я только начал проект с сервером и iOS, WinPhone и клиентом Android в одном репозитории, и пока у меня нет проблем с этим, но это всего лишь проект для двух человек. .. Как правило, я бы пошел с одним хранилищем на подпроект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...