Как выполнить двустороннюю интеграцию между разными хранилищами Perforce?
-
24-10-2019 - |
Вопрос
Я хотел бы знать, как нам следует осуществлять интеграцию между различными серверами/хранилищами Perforce.
Я ищу решение, которое позволило бы нам осуществлять двустороннюю интеграцию.
Этот Использование удаленных складов В статье описывается, как сделать удаленное хранилище доступным только для чтения.Это единственное решение для сопоставления на обоих серверах?Если да, то это означает, что я не мог использовать одну спецификацию ветки для двусторонней интеграции.
Решение
Прочитав базу знаний Perforce, я пришел к выводу, что предпочтительным/рекомендуемым решением является выполнение интеграции каждым сервером из удаленного хранилища, доступного только для чтения.
Это конструктивное ограничение Perforce, поскольку метаданные доступны только локальному серверу, например serverA:1666
не знает команд, выполняемых пользователем на serverB:1666
(как объяснено в тематическом исследовании в конце Эта статья).
Также пункт относительно исполнение абсолютно верное;сегодня днем наш сервер был заблокирован во время сброса кода с удаленного депо.Все, что мы могли сделать, это дождаться завершения интеграции/дифференциации.
Чтобы узнать, что происходит на вашем сервере, используйте команду p4 monitor show
чтобы показать, какова текущая нагрузка на вашем сервере.