Дивний заголовок, так, але я думаю, що я маю трохи підґрунтя для висвітлення.
У нас є обліковий запис організації в github з приватними сховищами. Ми хочемо використовувати вбудовані проблеми / можливості запитів github (запити на виклики - це саме те , що ми хочемо, що стосується оглядів коду та обговорень особливостей). Ми знайшли інструмент маточину на Дефьюнкте , який має прохолодну трохи особливості бути в змозі перетворити існуючу проблему в запит тягового і автоматично зв'язати поточну гілку з ним.
Мені цікаво, чи є найкраща практика, щоб кожен розробник в організації роздрібнювався в сховище організації, щоб виконувати роботу з функціями / виправлення помилок / тощо. Це здається досить солідним робочим потоком (як, в основному, це робить кожен проект з відкритим кодом на github), але ми хочемо бути впевнені, що ми можемо відслідковувати проблеми та витягувати запити з одного джерела, сховища організації.
Тож у мене є кілька питань:
- Чи підходить підхід fork-per-developer у цьому випадку? Здається, це може бути трохи зайвим. Я не впевнений, що нам потрібна вилка для кожного розробника, якщо тільки ми не представимо розробників, які не мають прямого доступу та не потребують перегляду всього коду. У такому випадку ми б хотіли запровадити таку політику лише для тих розробників. Отже, що краще? Усі розробники в одному сховищі чи роздріб для всіх?
- Хтось має досвід роботи з інструментом концентратора, зокрема функцією "pull-request"? Якщо ми робимо fork-per-developer (або навіть для менш привілейованих розробників), чи буде функція pull-request концентратора діяти над запитами на тягу із головного сховища висхідної течії (сховище організації?) Чи має іншу поведінку?
EDIT
Я здійснив тестування з питаннями, вилами та витягнутими запитами і виявив це. Якщо ви створюєте проблему у сховищі вашої організації, відправте сховище від вашої організації до вашого власного облікового запису github, внесіть деякі зміни, з’єднайтеся з головним відділенням вашого fork. При спробі запуску hub -i <issue #>
ви отримаєте помилку, User is not authorized to modify the issue
. Тож, мабуть, робочий потік не працюватиме.