Управление кроссплатформенными проектами на Github - PullRequest
1 голос
/ 20 января 2012

Я ищу простой способ управления кроссплатформенными проектами HTML + JS в github.Вот мой типичный рабочий процесс:

  1. Я заканчиваю разработку приложения для ios
  2. Я начинаю работать на платформе Android версии
  3. Я начинаю работать на платформе XXXXXXX
  4. ...

Начиная с шага 2 и далее, я получаю:

  • коммитов, которые можно объединить в репозитории Head
  • коммитовэто невозможно объединить, поэтому у меня есть как минимум 2 версии некоторых файлов, составляющих проект

Моя проблема в том, что разветвление / ветвление для каждой платформы вынуждает меня дублировать изменения в общей частипроекта тоже.Может быть, мне чего-то не хватает как в ветвлении, так и в разветвлении.

Какой метод вы используете для организации своего кода на github, чтобы сохранить различия и единство проекта?

1 Ответ

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

Похоже, что ветки могут быть подходящим способом: создайте ветку android и т. Д., И если вам нужно их разветвить, создайте android / branch1 , android / branch2 и пр.

Когда вам нужно объединить файлы между ветвями, вы можете использовать команду git cherry-pick, чтобы выбрать коммиты для слияния. Я также, вероятно, сделал бы это во временной локальной ветке перед нажатием, чтобы облегчить восстановление после ошибок!

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