Como excluir um espaço de trabalho no Perforce (usando P4V)?
Pergunta
Eu sou novo para Perforce e criaram algumas áreas de trabalho como exercícios para se familiarizar com ele. Agora eu gostaria de apagar alguns dos espaços de trabalho. Eu só quero livrar-se dos espaços de trabalho para que eles não aparecem no drop-down nos espaços de trabalho visualizar ( não quiser fazer alguma coisa com os arquivos de depósito reais).
pesquisando-se uma resposta produz a sugestão de "tornar o espaço de trabalho ativo" (Acho que isso significa selecione-o na lista suspensa espaço de trabalho?) E, em seguida, excluí-lo a partir do menu "Editar". Infelizmente, a opção de exclusão é acinzentado quando eu tentar isso.
Alguém sabe como fazer isso, ou eu só tenho que viver com espaços de trabalho de lixo? Eu eliminados fisicamente um deles a partir do disco, e ele ainda aparece na área de trabalho suspenso, e eu não posso mesmo sincronizá-lo com o depósito agora, então eu acho que não é como fazê-lo.
Solução
A partir do menu "View", selecione "Workspaces". Você verá todos os espaços de trabalho que você criou. Selecione os espaços de trabalho que você deseja excluir e clique em "Editar" -> "Workspace Delete", ou clique com o botão direito e selecione "Área de trabalho Excluir". Se o espaço de trabalho é "bloqueado" para evitar alterações, você receberá uma mensagem de erro.
Para desbloquear o espaço de trabalho, clique em "Edit" (ou botão direito do mouse e clique em "Editar Workspace") para puxar para cima o editor de espaço de trabalho, desmarque a opção "bloqueado" caixa de seleção, e salvar as alterações. Você pode excluir o espaço de trabalho uma vez que é desbloqueado.
Na minha experiência, o espaço de trabalho continuará a ser mostrado na lista drop-down até que você clique sobre ele, altura em que P4V vai descobrir que você excluiu-lo e removê-lo da lista.
Outras dicas
Ele também poderia ser feito sem um cliente visual com o seguinte pequeno script.
$ cat ~/bin/pdel
#!/bin/sh
#Todo: add error handling
( p4 -c $1 client -o | perl -pne 's/\blocked\s//' | p4 -c $1 client -i ) && p4 client -d $1
Em P4V clique Ver > Workspaces
Se o espaço de trabalho a ser excluído não é visível na lista você pode ter que desmarque a caixa Mostrar só espaços de trabalho disponíveis para uso neste computador
botão direito do mouse na área de trabalho a ser excluída e escolha Editar Workspace 'My_workspace'
No Avançado desmarque a caixa Bloqueado: apenas as definições proprietário pode editar espaço de trabalho > clique em OK
Agora, de volta na Workspaces guia de Perforce clique com o botão direito do mouse na área de trabalho a ser excluída e escolha Workspace Apagar 'My_workspace'
P4V deve remover o item da lista drop-down ao clicar nele.
Há um caso em que um excluído anteriormente restos de espaço de trabalho na lista drop-down, e P4V exibe o seguinte erro:
P4V Workspace interruptor de erro. Este espaço de trabalho não pode ser usado no computador ou porque o campo do host não coincidir com o nome do computador ou a raiz espaço de trabalho não pode ser usado neste computador.
Se ocorrer esse erro, o espaço de trabalho (possivelmente em outro host) pode ter apenas sido descarregado. Clique no bin P4V Workspaces Reciclar
No resultando Unloaded Workspaces , clique com o botão direito da janela do espaço de trabalho ofender e escolha Workspace Apagar 'My_workspace' . P4V deve agora remover o item da área de trabalho a partir da lista drop-down.
Se você tiver excluído com sucesso de guia espaço de trabalho, mas ainda está mostrando no menu suspenso. Então você também pode remover com êxito que, seguindo estes passos:
- Vá para C: /Users/user_name/.p4qt
user_name será seu nome de usuário do seu computador
- dentro 001Clients pasta de arquivo WorkspaceSettings.xml vai estar lá.
Haverá dois tag
-
varName = "RecentlyUsedWorkspaces" remover a tag de espaço de trabalho eliminados
-
A PropertyList tag estará lá com varName = deleted_workspace_name excluir essa tag.
a partir de drop-down nome do menu do espaço de trabalho será apagado