P4V - дублирующая рабочая область, указывающая на существующие данные
Мне было интересно, есть ли у кого-нибудь совет, как выполнить следующую задачу в p4v (я не слишком знаком с командами P4V, поэтому извиняюсь, если это какая-то базовая команда, которую я пропускаю).
В настоящее время у меня есть настройки рабочего пространства и данные синхронизируются с моим корнем, например C:\Data\
Я получаю доступ к этому рабочему пространству с двух разных компьютеров Windows. (данные находятся на обеих машинах в c:\Data
Теперь мне нужно переместить место, где хранятся данные на ОДНОЙ машине, а не на другой (Машина A: c:\Data, Машина B: D:\Data\
Возможно ли это сделать без необходимости повторной синхронизации всех данных с сервера (существует много ограничений по пропускной способности).
Сначала я думал о создании другого рабочего пространства, указывающего на другой корень, но я не знаю, как заставить это новое рабочее пространство забирать файлы данных в этом месте.
Любая помощь будет принята с благодарностью Заранее спасибо
2 ответа
Я не знаю, как сделать это через P4V, но это можно сделать с помощью клиента командной строки. Вот процедура.
После того как вы переместили свои файлы на компьютер B и создали новое рабочее пространство (без выполнения "обновить все"), вы можете передать ключ -k команде sync, чтобы сервер знал, какие у вас есть файлы.
С веб-страницы, на которую я ссылался:
Сохраните существующие файлы рабочей области; обновить список имущих без обновления клиентского рабочего пространства. Используйте p4 sync -k только тогда, когда вам нужно обновить список, чтобы он соответствовал фактическому состоянию клиентского рабочего пространства.
И в справке командной строки есть это, чтобы сказать:
Флаг -k обновляет метаданные сервера без синхронизации файлов. Он предназначен для того, чтобы вы могли убедиться, что сервер правильно отображает состояние файлов в рабочей области, избегая при этом большой передачи данных. Внимание: ошибочное обновление может привести к тому, что сервер неправильно отобразит состояние рабочей области.
FYI: p4 flush
это псевдоним для p4 sync -k
Вы также можете посмотреть на AltRoots
поле в рабочей области. Вы можете иметь один корень в c:\data
а другой в d:\data
, Как упомянул ворон, поскольку данные хранятся на двух разных дисках, вам нужно убедиться, что данные синхронизированы на обеих машинах, хотя я предполагаю, что вы уже поняли эту часть, поскольку работали на двух машинах.,
По какой причине вы не можете иметь только одно рабочее пространство на машину?