Compartilhar via


Solucionando problemas com o Team Explorer Everywhere

Se você encontrar problemas quando usar o Team Explorer Everywhere, este tópico fornecerá informações sobre o mais comum desses problemas e como os resolver.

Neste tópico

O cliente de linha de comando não está no caminho

Para usar facilmente o Cliente de linha de comando de plataforma híbrida para Team Foundation Server, você deve adicionar o diretório que contém o aplicativo Cliente de linha de comando de plataforma híbrida para Team Foundation Server ao caminho de execução para sua shell. As instruções abaixo são específicas ao sistema operacional que você está usando o Cliente de linha de comando de plataforma híbrida para Team Foundation Server.

Observação importanteImportante

Você deve instalar o Cliente de linha de comando de plataforma híbrida para Team Foundation Server antes que possa acrescentá-lo ao seu caminho de execução.

Para resolver este problema, consulte as instruções do sistema operacional que está executando no mesmo computador do Cliente de linha de comando de plataforma híbrida para Team Foundation Server.

Windows

Para adicionar o cliente de linha de comando a um caminho Windows

  1. No menu Iniciar , clique com o botão direito em Meu Computador (ou Computador) e clique em Propriedades.

  2. Clique em Configurações avançadas do sistema.

    A caixa de diálogo Propriedades do sistema aparece.

  3. Clique na guia Avançado e em seguida, clique em Variáveis de ambiente.

  4. Na lista Variáveis do sistema, clique em Caminho e então clique em Editar.

    A caixa de diálogo Editar Variável do Sistema aparece.

  5. Em Valor da variável, acrescente um ponto e vírgula ao término do caminho, seguido pelo caminho da pasta que contém o cliente de linha de comando e então clique em OK três vezes.

Você deve abrir uma nova janela de prompt de comando para o caminho atualizado entrar em vigor.

Unix (inclui o Mac OS X)

O procedimento de configuração para Unix é diferente para shells de comando diferentes. A maioria dos sistemas operacionais Unix padronizam o sh ou shell bash.

ObservaçãoObservação

Se você instalou o Cliente de linha de comando de plataforma híbrida para Team Foundation Server no seu diretório base e a sintaxe "~" não é analisada corretamente pelo seu shell, você pode substituir "$HOME" por "~". Por exemplo, você pode especificar o "$HOME/teamexplorer".

Para atualizar o caminho para o shell bash

  1. Abra o arquivo ~/.bashrc em um editor de texto. Se o arquivo já contiver uma linha que inicia com "PATH =", adicione dois-pontos seguidos pelo caminho da pasta que você instalou o Cliente de linha de comando de plataforma híbrida para Team Foundation Server.

    Por exemplo, você pode atualizá-lo para coincidir com o seguinte:

    PATH=”/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:~/teamexplorer”
    
  2. Se o arquivo ~/.bashrc não existir ou não contiver uma linha que inicia com "PATH =", acrescente uma linha no final do arquivo com o seguinte:

    PATH=”$PATH:~/teamexplorer”
    

    Usando esta sintaxe, você preserva qualquer caminho existente que é herdado por sua shell.

  3. Salve e feche o arquivo.

Para você, todas as novas shells bash a partir de agora incluem o Cliente de linha de comando de plataforma híbrida para Team Foundation Server nos seus caminhos.

Para atualizar o caminho para o shell tcsh ou csh

  1. Abra o arquivo ~/.cshrc (ou ~/.tcshrc para tcsh) em um editor de texto. Se o arquivo já contiver uma linha que inicia com "set path =", adicione um espaço e o caminho para a pasta que contém o Cliente de linha de comando de plataforma híbrida para Team Foundation Server.

    Por exemplo, você pode atualizá-lo para coincidir com o seguinte:

    set path = ( /usr/local/bin /usr/bin /bin /usr/bin/X11 /usr/games ~/teamexplorer )
    

    Se seu ~/.cshrc (~/.tcshrc para o tcsh) não existir ou não contiver uma linha que inicie com "set path =", no final do arquivo adicione uma linha como a seguinte:

    set path = ( $path ~/teamexplorer )
    

    Usando esta sintaxe, você preserva qualquer caminho existente que é herdado por sua shell.

  2. Salve e feche o arquivo.

Para você, todas as shells csh ou tcsh a partir de agora incluem o Cliente de linha de comando de plataforma híbrida para Team Foundation Server nos seus caminhos.

zsh

Este procedimento é similar ao procedimento para bash, mas você modifica o arquivo ~/.zshrc.

sh e ksh

Este procedimento é similar ao procedimento para bash, mas você modifica o arquivo ~/.profile.

Não pode localizar o cache ou arquivos de configurações

Team Explorer Everywhere armazena informações de cache e configurações em um diretório que é específico à conta de computador que você executa o Plug-in do Team Foundation Server para Eclipse ou Cliente de linha de comando de plataforma híbrida para Team Foundation Server. O local do arquivo varia em sistemas operacionais diferentes e sempre está no diretório "início" de um usuário.

Todos os arquivos de cache e configurações são separados pela versão principal da Team Explorer Everywhere que os usa. Um subdiretório diferente dentro do diretório de configurações de base é mantido para cada versão destes arquivos.

Sistema Operacional

Local

Anotações

Windows

%USERPROFILE%\Local Settings\Application Data\\Microsoft\Team Explorer

%USERPROFILE% é uma variável de ambiente do Windows que normalmente se expande a algo como C:\Documents and Settings \Nome de usuário (ou C:\Users\Nome de usuário).

Mac OS X

~/Library/Application Support/Microsoft/Team Explorer/10.0

~ é uma convenção de shell do Unix que significa seu diretório base.

Unix

~/.microsoft/Team Explorer/10.0

~ é uma convenção de shell do Unix que significa seu diretório base.

Executar o Team Explorer Everywhere como o Usuário Raiz causa problemas

Team Explorer Everywhere foi criado para ser executado como um usuário não raiz em computadores executando o Unix.

Se você executar o Plug-in do Team Foundation Server para Eclipse ou Cliente de linha de comando de plataforma híbrida para Team Foundation Server como o usuário de raiz, você pode encontrar problemas quando fizer o check-in ou check-out de arquivos.

Para resolver esta questão

Execute o Plug-in do Team Foundation Server para Eclipse ou Cliente de linha de comando de plataforma híbrida para Team Foundation Server como um usuário não raiz.

O Sinalizador Imutável de Usuário não está definido para arquivos somente leitura no Mac OS X

O Apple HFS e os sistemas de arquivos de HFS+ suportam sinalizadores de arquivo que contêm metadados opcionais, como o sinalizado "usuário imutável." Este sinalizador impede que um arquivo seja modificado, independente das permissões de Unix. O software de Mac OS X habitualmente define o sinalizador imutável para usuário quando um arquivo é definido para somente leitura. Embora o teeplugin e a teeclc definam, por padrão, os arquivos para somente leitura, esses clientes não definem os arquivos com o sinalizador imutável. Isto é feito para suportar aplicativos legacy que não entendem aquele sinalizador.

Para resolver esta questão

Para habilitar o sinalizador imutável de usuário para arquivos somente leitura, defina a variável de ambiente TP_SET_IMMUTABLE para o valor "em". Esta variável é ignorada em computadores que não estão executando Mac OS X.

Consulte também

Outros recursos

Plug-in Team Foundation Server para o Eclipse