2010-06-04 2 views
1

Я хотел бы знать, как мы должны осуществлять интеграцию между различными серверами/хранилищами Perforce.Как сделать оба способа интеграции в разных хранилищах Perforce?

Я ищу решение, которое позволило бы нам осуществлять двустороннюю интеграцию.

В этой статье Using Remote Depots описано, как сопоставить удаленное хранилище как только для чтения. Это единственное решение для сопоставления на обоих серверах? Если это так, это означает, что я не мог использовать одну спецификацию ветки для интеграции обоих способов.

ответ

1

От чтения базы знаний Perforce я считаю, что предпочтительное/предлагаемое решение предназначено для каждого сервера для интеграции с удаленного хранилища только для чтения.

Это ограничение по умолчанию для Perforce, потому что метаданные доступны только локальному серверу, например. serverA:1666 не знает команд, выполненных пользователем на serverB:1666 (как объясняется в тематическом исследовании внизу this article).

Также пункт относительно Производительность абсолютно верно; наш сервер был забит этим днем ​​во время падения кода с удаленного склада. Все, что мы могли сделать, это подождать, пока интеграция/diff не будет завершена.

Чтобы узнать, что происходит на вашем сервере, используйте команду p4 monitor show, чтобы показать текущую рабочую нагрузку на вашем сервере.

+0

Что касается вашего сервера, забитого удаленным депо-запросом: есть ли на вашем сервере серверная версия до 2010 года? В выпуске 2010.2 было огромное исправление производительности для удаленных складов. – user1054341

+0

@ user1054341: Да, один или оба сервера были бы до 2010 года.2, я считаю 2009.x. Хорошо знать, что 2010.2 и более поздние версии улучшают производительность. :) – Dennis