Я большой поклонник Mercurial для моих проектов с открытым исходным кодом, но у меня никогда не было возможности использовать его на работе.
Я знаком с тем, как работают запросы Github pull. Каков ожидаемый рабочий процесс в мире Mercurial для совместной работы, если предположить, что запросы извлечения не существуют (мы не используем BitBucket или Gitlab )?
Скажем, у меня есть общедоступный репозиторий с открытым исходным кодом или частный репозиторий. Как кто-то предлагает нетривиальные изменения, состоящие из нескольких коммитов? Какие у нас есть варианты сотрудничества?
В случае репозитория с открытым исходным кодом я должен поддерживать как доверенные, так и ненадежные запросы на участие. В случае с рабочим репозиторием я доверяю вкладчику, но корпорация требует внутренних проверок для всех вкладов. В любом случае, звучит так, как будто нам нужен механизм для уведомления авторов о доступных вкладах, какой-то механизм для обсуждения вклада, а также какой-то механизм для передачи наборов изменений от участника в официальный репозиторий (учитывая, что участник может не иметь разрешения для продвижения в центральное хранилище, но центральное хранилище может иметь разрешение на их извлечение).
Действительно ли программное обеспечение для проверки кода обрабатывает все, что я упомянул выше? Действительно ли запросы на получение ответа - единственный путь?