Клиент Perforce P4: как перенести мои рабочие пространства и закладки на новый компьютер


14

У меня много клиентских спецификаций и рабочих областей, определенных для разных серверов Perforce. Я получил новый компьютер и установил P4V-клиент, но я не вижу никаких моих клиентских спецификаций, потому что они все специфичны для старого компьютера. Есть ли способ перенести эту информацию без кропотливого воссоздания каждой спецификации клиента и рабочего пространства в новой системе? Я использую интерфейс, а не интерфейс командной строки.


Вы установили только клиент командной строки P4 или P4V?
Джимбо

Ответы:


13

Workspaces

Поле 'host' в рабочей области ограничивает его использование этим компьютером. Изменение поля хоста на пустое или более предпочтительно имя нового компьютера позволит использовать его на новом компьютере, однако вы также должны либо:

  1. скопируйте все данные из старого корня в тот же каталог на новом компьютере, если вы хотите использовать тот же корневой путь, или
  2. выполнить принудительную полную синхронизацию

Это гарантирует, что рабочее пространство синхронизировано с сервером.

Для этого нажмите значок «Рабочая область» (изображение экрана терминала), нажмите значок «Отменить фильтр», чтобы просмотреть все рабочие области (в правом верхнем углу панели, пересекается воронка). Щелкните правой кнопкой мыши нужное рабочее пространство и выберите «Изменить рабочее пространство» и измените поле хоста (на вкладке «Дополнительно») на имя нового компьютера или очистите поле хоста. После этого в контекстном меню появится опция «Перейти в рабочее пространство».

Чтобы найти имя нового компьютера, выберите «создать новое рабочее пространство» в меню «Соединение», запомните имя поля «хост» и отмените меню.

закладки

В P4V нет простого способа передачи закладок, однако закладки хранятся в файле bookmarks.xml, находящемся в каталоге:

C:\Users\loginname\.p4qt\nnnnClients\

Если у вас есть только один каталог с именем «0001Clients», вам повезло, но у вас может быть несколько таких каталогов, поэтому может потребоваться поиск нужного файла bookmarks.xml. Как только вы найдете правильный, перенесите его на новый компьютер, который, вероятно, будет иметь только один из этих каталогов, и после перезагрузки клиента появятся закладки.


Процедура редактирования рабочей области также работает, если вы изменили имя хоста компьютера.
Дейв Андерсен,

1

закладки

Крейг прав, но вот способ найти правильный каталог xxxxClients как на исходном, так и на целевом компьютере (у вас также может быть несколько из них на целевом компьютере).

Посмотрите в connectionmap.xmlв C:\Users\loginname\.p4qtи искать для вас имя пользователя. Он даст вам номер xxxx и каталог, в котором вы можете найти (источник), а затем перезаписать (целевой) существующий bookmarks.xml.

(Перезагрузка клиента была мне не нужна - закладки сразу появились.)


-2

Шаги, представленные в ответе Крейга, будут работать, если вы переходите с Windows на Windows. Но если ваш новый компьютер является MacBook, то новое место ./Users/<User ID>/Library/Preferences/com.perforce.p4v

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.