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, Как упомянул ворон, поскольку данные хранятся на двух разных дисках, вам нужно убедиться, что данные синхронизированы на обеих машинах, хотя я предполагаю, что вы уже поняли эту часть, поскольку работали на двух машинах.,

По какой причине вы не можете иметь только одно рабочее пространство на машину?

Другие вопросы по тегам