Клиент Perforce P4: как перенести мои рабочие пространства и закладки на новый компьютер
У меня много клиентских спецификаций и рабочих областей, определенных для разных серверов Perforce. Я получил новый компьютер и установил P4V-клиент, но я не вижу никаких моих клиентских спецификаций, потому что они все специфичны для старого компьютера. Есть ли способ перенести эту информацию без кропотливого воссоздания каждой спецификации клиента и рабочего пространства в новой системе? Я использую интерфейс, а не интерфейс командной строки.
4 ответа
Workspaces
Поле 'host' в рабочей области ограничивает его использование этим компьютером. Изменение поля хоста на пустое или, более предпочтительно, имя нового компьютера позволит использовать его на новом компьютере, однако вы также должны либо:
- скопируйте все данные из старого корня в тот же каталог на новом компьютере, предполагая, что вы хотите использовать тот же корневой путь, или
- выполнить принудительную полную синхронизацию
это гарантирует, что рабочее пространство синхронизируется с сервером.
Для этого щелкните значок "Рабочая область" (изображение экрана терминала), щелкните значок "Отменить фильтр", чтобы просмотреть все рабочие области (в правом верхнем углу панели, крестик воронки). Щелкните правой кнопкой мыши нужное рабочее пространство и выберите "Изменить рабочее пространство" и измените поле хоста (на вкладке "Дополнительно") на имя нового компьютера или очистите поле хоста. После этого в контекстном меню появится опция "Перейти в рабочее пространство".
Чтобы найти имя нового компьютера, выберите "создать новое рабочее пространство" в меню "Соединение" и запомните имя поля "хост", а затем отмените меню.
закладки
В P4V нет простого способа передачи закладок, однако закладки хранятся в файле bookmarks.xml, находящемся в каталоге:
C:\Users\loginname\.p4qt\nnnnClients\
Если у вас есть только один каталог с именем "0001Clients", вам повезло, но у вас может быть несколько таких каталогов, поэтому может потребоваться поиск нужного файла bookmarks.xml. Как только вы найдете правильный, перенесите его на новый компьютер, который, вероятно, будет иметь только один из этих каталогов, и после перезагрузки клиента появятся закладки.
закладки
Крейг прав, но вот способ найти правильный каталог xxxxClients как на исходном, так и на целевом компьютере (у вас также может быть несколько из них на целевом компьютере).
Смотреть в connectionmap.xml
в C:\Users\loginname\.p4qt
и искать ваше имя пользователя. Он даст вам номер xxxx и каталог, в котором вы можете найти (источник), а затем перезаписать (целевой) существующий bookmarks.xml
,
(Перезагрузка клиента была мне не нужна - закладки сразу появились.)
Что касается меня, я вообще не менял компьютеры или рабочие места. Поэтому мне было любопытно, почему у меня возникла та же проблема.
Оказывается, в какой-то момент я переименовал свой компьютер, поэтому для исправления было два решения:
1: переименуйте компьютер обратно в то, что было раньше.
2. На вкладке «Рабочие пространства» в клиенте P4 щелкните правой кнопкой мыши свое рабочее пространство, отредактируйте его, перейдите на вкладку «Дополнительно» и измените «Хост» на имя вашего компьютера.
Если вы не знаете имя своего компьютера, просто введите «Просмотреть имя вашего компьютера» в меню «Пуск».
Ваше здоровье!
Шаги, представленные в ответе Крэйга, сработают, если вы переходите с Windows на Windows. Но если ваш новый компьютер - MacBook, то новое местоположение - /Users/<User ID>/Library/Preferences/com.perforce.p4v
,