Cliente Perforce P4: como transferir meus espaços de trabalho e favoritos para um novo computador

14

Tenho muitas especificações e espaços de trabalho definidos para muitos servidores Perforce diferentes. Eu adquiri um computador novo e instalei o cliente P4V, mas não consigo ver nenhuma das especificações do meu cliente, pois todas são específicas do computador antigo. Existe alguma maneira de migrar essas informações sem recriar laboriosamente cada especificação de cliente e espaço de trabalho no novo sistema? Eu uso a interface do usuário, não a interface da linha de comandos.

Judy Bogart
fonte
Você instalou apenas o cliente de linha de comando P4 ou P4V também?
jimbo

Respostas:

13

Áreas de trabalho

O campo 'host' na área de trabalho limita seu uso a esse computador. Alterar o campo host para em branco ou, de preferência, o nome do novo computador permitirá que ele seja usado no novo computador; no entanto, você também deve:

  1. copie todos os dados da raiz antiga para o mesmo diretório no novo computador, supondo que você deseje usar o mesmo caminho raiz ou
  2. executar uma sincronização completa forçada

isso garante que o espaço de trabalho esteja sincronizado com o servidor.

Para fazer isso, clique no ícone 'Área de trabalho' (imagem de uma tela do terminal), clique no ícone Cancelar filtro para visualizar todas as áreas de trabalho (canto superior direito do painel, uma cruz sobre um funil). Clique com o botão direito do mouse na área de trabalho desejada e selecione 'editar área de trabalho' e altere o campo do host (na guia avançada) para o nome do novo computador ou limpe o campo do host. Depois disso, a opção 'alternar para o espaço de trabalho' aparecerá no menu de contexto.

Para encontrar o nome do novo computador, selecione 'criar um novo espaço de trabalho' no menu Conexão e anote o nome do campo 'host' e, em seguida, cancele o menu.

Favoritos

O P4V não possui um método fácil para transferir indicadores, no entanto, os indicadores são armazenados em bookmarks.xml, encontrados em um diretório:

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

Se você tiver apenas um diretório chamado '0001Clients', está com sorte, mas você pode ter mais de um desses diretórios, portanto, pode ser necessário procurar o arquivo bookmarks.xml correto. Depois de encontrar o caminho certo, transfira-o para o novo computador, que provavelmente possui apenas um desses diretórios, e os marcadores aparecerão após o recarregamento do cliente.

Craig
fonte
O procedimento de edição da área de trabalho também funcionará se você tiver alterado o nome do host do computador.
Dave Andersen
1

Favoritos

Craig está correto, mas aqui está uma maneira de encontrar o diretório xxxxClients certo, tanto no computador de origem quanto no computador de destino (é possível que você também tenha vários deles no computador de destino).

Olhe nos connectionmap.xmlno C:\Users\loginname\.p4qte procurar você nome de usuário. Ele fornecerá o número xxxx e o diretório onde você pode encontrar (origem) e substituir (destino) o existente bookmarks.xml.

(Não foi necessário recarregar o cliente para mim - os favoritos apareceram imediatamente.)

Carl
fonte
-2

As etapas apresentadas na resposta de Craig funcionarão se você estiver migrando do Windows para o Windows. Mas se o seu novo computador é um MacBook, então a nova localização é ./Users/<User ID>/Library/Preferences/com.perforce.p4v

Nagendra Reddy
fonte