Perforce - как разрешить пользователям без прав на регистрацию отправлять патчи - PullRequest
2 голосов
/ 07 августа 2010

Наша команда использует Perforce для контроля версий. Мы хотели бы иметь возможность принимать исправления от людей, не входящих в нашу команду (например, инженеров службы поддержки), не предоставляя им полных привилегий для проверки кода, например, как проекты с открытым исходным кодом готовы принимать код от кого-либо, но дают полные полномочия на принятие только нескольким людям.

Другие системы контроля версий (например, SVN, GIT) делают это довольно легко, потому что любой может создать локальную ветвь, внести изменения и сгенерировать патч, используя основные инструменты командной строки или GUI (например, Tortoise).

Но я новичок в Perforce и не знаю, есть ли аналогичный способ сделать это.

Кто-нибудь может порекомендовать лучшую практику? (в идеале это будет работать с P4V в Windows, так как это, скорее всего, будут использовать наши внешние участники)

1 Ответ

2 голосов
/ 07 августа 2010

Вы можете настроить ветку участника на вашем сервере с правильными правами доступа.Затем, когда исправление готово к выполнению, вы интегрируетесь в свою основную ветку.Права на фиксацию для ветки изолируют вас от основной ветки.

Конечно, это означает, что вы должны поддерживать ветку для инженеров поддержки и предоставлять им внешний доступ к серверу Perforce.* Может быть другое решение в Удаленных депо , но еще не проверено.

...