Лучший способ управлять репозиторием git - PullRequest
2 голосов
/ 24 ноября 2010

Мне интересно, как лучше организовать git-репозиторий. Я создаю веб-сервис, который я назову Core, и приложение для iPhone, которое связывается с core.

Я хочу хранить свои репозитории на github, как лучше всего это организовать?

Должен ли я создать два репозитория:

- projectname-core
- projectname-iphone 

Или у меня должен быть только один репозиторий с двумя разными ветками iPhone и Core?

Приветствия

Ответы [ 4 ]

4 голосов
/ 24 ноября 2010

Это зависит от того, насколько тесно связаны проекты. Если приложение iPhone практически не связано с кодом в ядре, а изменения в ядре не сильно повлияют на приложение iPhone, используйте два отдельных репозитория. Общее правило состоит в том, что git не следует использовать для управления несвязанными файлами в одном и том же хранилище.

2 голосов
/ 24 ноября 2010

У вас должен быть один репозиторий с двумя каталогами. Это сохранит изменения обоих синхронизированных друг с другом. Если вам нужно, вы можете позже разделить его на 2 репозитория с ядром в качестве подмодуля другого, используя `filter-branch '.

1 голос
/ 24 ноября 2010

Ветви обычно используются для создания ветки проекта, а не для создания подпроектов.

Если ваш сервер и iPhone имеют совершенно разную кодовую базу, что, вероятно, имеет место, то создайте два хранилища.Чтобы привязать клиент iphone к определенной версии ядра, используйте подмодули git для ссылки на ядро.Ссылка полезна для тестирования.

1 голос
/ 24 ноября 2010
  • либо 2 каталога в одном проекте (если ваш проект маленький, то часто бывает с приложениями для iPhone)
  • или с подмодулем, в этом случае у вас будет 3 репозитория: core и iphone вместе с master (или другим именем), поддерживающими синхронизацию между 2 подмодулями ( учебник по подмодулям git * 1008) *)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...