Ответ 1
в приложении P4V:
Откройте диалоговое окно "Рабочая область": Перейдите в Connection > Edit Current Workspace... измените "Корень рабочей области:" туда, где вам нравится
Если вы еще не переместили файлы, P4V предложит их скопировать.
Я только что загрузил хранилище 4,5 ГБ в место на моем жестком диске, которое не идеально.
Я хотел бы переместить папку, которую Perforce теперь видит как папку "рабочая область" (iPhone) в другую папку на моем жестком диске (имя проекта), а затем использовать эту папку в качестве папки рабочей области.
Возможно ли это, или мне нужно снова загрузить все хранилище?
Спасибо, Dave
в приложении P4V:
Откройте диалоговое окно "Рабочая область": Перейдите в Connection > Edit Current Workspace... измените "Корень рабочей области:" туда, где вам нравится
Если вы еще не переместили файлы, P4V предложит их скопировать.
Пока вы знаете, с каким списком изменений вы в последний раз синхронизировались, вы можете сделать это без необходимости повторной синхронизации. Вот как:
p4 flush //depot/path/to/folder/[email protected]<last_changelist>
Команда flush сообщает серверу, что у вас есть файлы по указанному пути, в указанном списке изменений. Это синоним p4 sync -k
.
Mike answer почти корректен, за исключением того, что p4 sync -k
не требуется при перемещении рабочего пространства (смены корня). P4 не заботится о том, где находится корень, он только отслеживает файлы на вашем компьютере по имени рабочей области/клиенту.
Если вы хотите изменить имя рабочей области (для чего потребуется создать рабочее пространство new) и заполнить его файлами из уже синхронизированной рабочей области, вам потребуется запустить p4 sync -k
, чтобы пусть сервер знает, что это новое рабочее пространство имеет эти файлы в @changeset
.
Если вы используете какой-либо клиент (т.е. P4V), вы можете отредактировать рабочее пространство и изменить корень на новый путь к рабочей области.