У меня есть синхронизированные файлы около 1 Tb с одного сервера на другой и настроены P4, но у меня есть другое рабочее пространство на новом сервере, поэтому, если я инициирую p4-синхронизацию на новом сервере, Будет ли добавлено только различие или он будет дублировать файлы? (Источник остается тем же)Perforce-P4 sync query-новое рабочее пространство
ответ
С тех пор, как вы создали новое рабочее пространство, а P4 не знает, что у вас есть файлы, уже существующие в вашей новой среде, это будет потяните все эти файлы.
Если вы сохранили одно и то же имя рабочей области (по умолчанию), оно будет вытягивать только «новые» файлы (поскольку, по его мнению, у вас уже есть файлы, которые вы ранее синхронизировали).
Если карта рабочей области такая же, как у старого клиента, и изменений не произошло, вы можете выполнить p4 sync -k. Это обновляет метаданные на сервере без переноса файлов. Если произошли изменения, вам придется принудительно синхронизировать эти файлы, чтобы получить правильную ревизию.
«p4 clean» после «p4 sync -k», чтобы исправить измененные файлы. –
Thanks.So, если я выполняю p4 sync -f, он будет дублировать файлы? –
Да, если вы выполните p4 sync -f, он перепишет эти файлы (вы не останетесь с дубликатами, но вы будете излишне тянуть эти файлы заново. – tkosinski
Ok.I сделал p4 sync -f и завершил намного быстрее чем rsync.But сначала он удалил некоторые файлы, так как я не могу проверить, удалит ли некоторые файлы, которые не находятся в рабочем пространстве? –