Как переместить папку «Рабочая область» Perforce? - PullRequest
47 голосов
/ 11 августа 2011

Я только что загрузил хранилище на 4,5 ГБ в место на жестком диске, которое не идеально.

Я бы хотел переместить папку, которую Perforce теперь видит как папку «Рабочая область» (iPhone), в другую папку на моем жестком диске (Имя проекта), а затем использовать эту папку в качестве рабочей области папка.

Возможно ли это, или мне нужно снова загрузить весь склад?

Спасибо, Dave

Ответы [ 4 ]

48 голосов
/ 09 сентября 2014

в приложении P4V:

Откройте диалоговое окно «Рабочая область»: перейдите в «Соединение»> «Изменить текущую рабочую область» ... измените «Корень рабочей области:» на то, что вам нравитсяпереместил файлы, P4V предложит скопировать их для вас.

23 голосов
/ 11 августа 2011

Пока вы знаете, к какому списку изменений вы в последний раз синхронизировались, вы можете делать это без повторной синхронизации. Вот как это сделать:

  1. Обратите внимание на последний синхронизированный список изменений
  2. Копировать / переместить папку в новое место
  3. Обновите ваше рабочее пространство (корневое или хранилище), чтобы оно указывало на новое местоположение
  4. Пробег p4 flush //depot/path/to/folder/...@<last_changelist>

Команда flush сообщает серверу, что у вас есть файлы по указанному пути, по указанному списку изменений. Это синоним p4 sync -k.

8 голосов
/ 12 августа 2011

Mike's ответ почти правильный, за исключением того, что p4 sync -k не требуется при перемещении рабочей области (изменение корня). P4 не волнует, где находится корень, он только отслеживает файлы на вашем компьютере по рабочему пространству / имени клиента.

Если вы хотите изменить имя рабочей области (для этого вам потребуется создать новое рабочее пространство) и заполнить его файлами из уже синхронизированной рабочей области, вам потребуется запустить p4 sync -k, чтобы сервер знает, что это новое рабочее пространство имеет эти файлы на @changeset.

5 голосов
/ 11 августа 2011

Если вы используете какой-либо клиент (например, P4V), вы можете отредактировать рабочую область и изменить корень на новый путь к рабочей области.

...