Klient Perforce P4: jak mogę przenieść moje obszary robocze i zakładki na nowy komputer

14

Mam wiele specyfikacji klienta i obszarów roboczych zdefiniowanych dla wielu różnych serwerów Perforce. Mam nowy komputer i zainstalowałem klienta P4V, ale nie widzę żadnej specyfikacji klienta, ponieważ wszystkie są specyficzne dla starego komputera. Czy istnieje sposób na migrację tych informacji bez żmudnego ponownego tworzenia każdej specyfikacji klienta i obszaru roboczego w nowym systemie? Używam interfejsu użytkownika, a nie interfejsu wiersza polecenia.

Judy Bogart
źródło
Czy zainstalowałeś tylko klienta wiersza polecenia P4 lub P4V?
jimbo,

Odpowiedzi:

13

Miejsca pracy

Pole „host” w obszarze roboczym ogranicza jego użycie do tego komputera. Zmiana pola hosta na puste lub, najlepiej, nazwa nowego komputera pozwoli na użycie go na nowym komputerze, jednak musisz także:

  1. skopiuj wszystkie dane ze starego katalogu głównego do tego samego katalogu na nowym komputerze, zakładając, że chcesz użyć tej samej ścieżki katalogu głównego lub
  2. wykonać wymuszoną pełną synchronizację

Dzięki temu obszar roboczy jest zsynchronizowany z serwerem.

Aby to zrobić, kliknij ikonę „obszaru roboczego” (zdjęcie ekranu terminala), kliknij ikonę anulowania filtru, aby wyświetlić wszystkie obszary robocze (prawy górny róg panelu, skrzyżowanie lejka). Kliknij prawym przyciskiem myszy żądany obszar roboczy i wybierz „edytuj obszar roboczy” i zmień pole hosta (na karcie zaawansowane) na nazwę nowego komputera lub wyczyść pole hosta. Po wykonaniu tej czynności w menu kontekstowym pojawi się opcja „przełącz na obszar roboczy”.

Aby znaleźć nazwę nowego komputera, wybierz „utwórz nowy obszar roboczy” z menu Połączenie i zanotuj nazwę pola „host”, a następnie anuluj menu.

Zakładki

P4V nie ma łatwej metody przenoszenia zakładek, jednak zakładki są przechowywane w pliku bookmarks.xml znalezionym w katalogu:

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

Jeśli masz tylko jeden katalog o nazwie „0001Clients”, masz szczęście, ale możesz mieć więcej niż jeden z tych katalogów, więc może być konieczne wyszukanie odpowiedniego pliku bookmarks.xml. Gdy znajdziesz właściwy, przenieś go na nowy komputer, który prawdopodobnie ma tylko jeden z tych katalogów, a zakładki pojawią się po ponownym załadowaniu klienta.

Craig
źródło
Procedura edycji obszaru roboczego działa również, jeśli zmieniłeś nazwę hosta komputera.
Dave Andersen
1

Zakładki

Craig ma rację, ale oto sposób na znalezienie odpowiedniego katalogu xxxxClients zarówno na komputerze źródłowym, jak i docelowym (możesz również mieć kilka z nich na komputerze docelowym).

Spójrz connectionmap.xmlw C:\Users\loginname\.p4qti szukać dla Ciebie nazwy użytkownika. Daje ci numer xxxx i katalog, w którym możesz znaleźć (źródło), a następnie zastąpić (cel) istniejący bookmarks.xml.

(Ponowne załadowanie klienta nie było dla mnie konieczne - zakładki pojawiły się od razu.)

Carl
źródło
-2

Kroki przedstawione w odpowiedzi Craiga będą działać, jeśli przeprowadzasz migrację z systemu Windows do systemu Windows. Ale jeśli nowy komputer MacBook, to nowa lokalizacja jest ./Users/<User ID>/Library/Preferences/com.perforce.p4v

Nagendra Reddy
źródło