Быстрее чистый По необходимости синхронизируют по VPN

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

8
задан cheez 16 November 2009 в 15:52
поделиться

3 ответа

Perforce Proxy - правильный путь, но если вы действительно хотите, есть способ сделать то, что вы просили, с помощью sync с параметром -k :

Флаг -k обходит клиентский файл Обновить. Его можно использовать для создания сервер считает, что клиентское рабочее пространство файл уже есть. Обычно это флаг используется для исправления Perforce сервер, когда что-то не так файлы находятся на клиенте, используйте это вариант может запутать сервер, если вы неверны в отношении содержимого клиента.

p4 sync -k //depot/someProject/...

Вы также можете использовать flush , который является синонимом для sync -k :

p4 flush //depot/someProject/...

Просто будьте осторожны. Запомните эти последние слова, «... использование этой опции может запутать сервер, если вы ошибаетесь в отношении содержимого клиента».

8
ответ дан 5 December 2019 в 15:24
поделиться

Нет, но в этом нет необходимости: Зачем вам нужно выполнять чистую синхронизацию по требованию? Что не так с нормальной синхронизацией? Если вам нужно очистить дерево, то почему бы не поработать с его копией?

Альтернативой может быть запуск p4proxy на вашем конце VPN-соединения, тогда неизмененные файлы не нужно будет передавать через VPN.

Если вам требуется только экспорт, то есть вам не нужно поддерживать его в актуальном состоянии или вносить в него изменения, то вы можете просто скопировать существующую кассу и никогда не использовать принудительно для этого дерева. Но я не знаю, как убедить сервер perforce в том, что у вас есть проверка, без фактической проверки файлов p4.

1
ответ дан 5 December 2019 в 15:24
поделиться

Perforce Proxy почти наверняка подходит, если предположить, что вы можете выделить для этой цели локальный компьютер.

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

Обратите внимание, что вам нужно живое VPN-соединение между прокси и сервером - прокси по-прежнему должен поговорить с сервером, чтобы определить, есть ли у него в кэше нужные версии. Таким образом, прокси-серверу требуется связь с сервером с достаточно низкой задержкой, но, по крайней мере, вам не нужно ждать фактической передачи файла.

Другой альтернативой, которую вы можете попробовать, является использование параметра сжатия в спецификациях вашего клиента (рабочих областях). Это говорит серверу сжимать каждый файл перед его отправкой, и ваш клиент p4 автоматически распаковывает. Компромисс здесь - время процессора как на сервере, так и на клиенте. Однако, учитывая, что вы хотите синхронизировать несколько локальных клиентов, я думаю, что прокси в конечном итоге будет лучшим решением.

2
ответ дан 5 December 2019 в 15:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: