Ми невелика команда веб-розробників, які зараз використовують підрив, але незабаром ми переходимо на github.
Я переглядаю різні типи робочих процесів github, і ми не впевнені, чи ціла концепція форкінгу в github для кожного розробника є такою хорошою ідеєю для нас.
Якщо ми використовуємо forks, я розумію, що кожен розробник матиме власні приватні віддалені та локальні сховища. Я хвилююся, що це зробить натискання наборів змін жорсткими і занадто складними. Крім того, моє найбільше занепокоєння полягає в тому, що він змусить кожного розробника мати два пульти: походження (що є віддаленою виделкою) і висхідний потік (який використовується для "синхронізації" змін з основного сховища). Не впевнений, чи це такий простий спосіб робити речі.
Це схоже на робочий процес, пояснений тут: https://github.com/usm-data-analysis/usm-data-analysis.github.com/wiki/Git-workflow
Якщо ми не використовуємо forks, ми, ймовірно, можемо отримати штраф, скориставшись центральним репо, створивши гілку для кожної задачі, над якою працюємо, і об'єднати їх у гілку розробки в одному сховищі. Це означає, що ми не зможемо обмежити об’єднання гілок і може бути трохи безладно мати багато гілок у центральному сховищі.
Будь-які пропозиції від команд, які спробували обидва робочі процеси?