2010-08-06 2 views
2

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

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

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

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

ответ

2

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

Конечно, это означает, что вам необходимо поддерживать ветку для инженеров поддержки и предоставлять им внешний доступ к серверу perforce.

Может быть другое решение в Remote Depots, но не проверили на это.

Смежные вопросы