ID do artigo: 951195 - Última revisão: quarta-feira, 4 de junho de 2008 - Revisão: 1.0

Alguns caminhos que não são válidos não podem ser migrados do Visual SourceSafe para Visual Studio Team Foundation Server

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando você migra do Microsoft Visual SourceSafe (VSS) para Microsoft Visual Studio 2008 Team Foundation Server ou Microsoft Visual Studio 2005 Team Foundation Server, alguns caminhos que não são válidos não podem ser migrados. Por exemplo, quando você usa o conversor do VSS para executar a migração, você pode encontrar um dos seguintes problemas:
  • Se o histórico de um item contiver uma ação para um caminho que não é válido, a ação não é migrada. Por exemplo, se você anteriormente adicionado ou renomeado um caminho que não é válido, a ação não é migrada.
  • Se o item atual tiver um caminho que não é válido, ocorrerá um erro não fatal no servidor. Em seguida, o conversor do VSS não é possível check-in o caminho no Visual Studio Team Foundation Server.
Além disso, se você usar o comando Analisar no conversor do VSS, todos os itens que contêm um caminho de Visual Studio Team Foundation Server que não é válido são registrados no relatório de migração.

Causa

Esse problema ocorre porque as restrições de caminho no Visual Studio Team Foundation Server são mais restritivas do que as restrições de caminho no VSS. Portanto, alguns caminhos que existem no VSS não podem ser usados no Visual Studio Team Foundation Server.

Normalmente, esse problema ocorre por um dos seguintes motivos:
  • O caminho contém um nome reservado do Visual Studio Team Foundation Server.
  • O caminho contém um nome de arquivo no formato de nome curto do MS-DOS compatível. Por exemplo, o caminho contém o nome de arquivo a seguir:
    Abcdef ~ 1.txt
    Observação O Visual Studio 2005 Team Foundation Server permite que o formato de nome curto do MS-DOS compatível. Por padrão, Visual Server 2008 Team Foundation Server não permite o formato de nome curto do MS-DOS compatível. Portanto, você encontrar esse problema apenas quando você migrar para o Visual Studio 2008 Team Foundation Server. Para obter mais informações sobre por que o Visual Server 2008 Team Foundation Server não permite o formato de nome curto do MS-DOS compatível, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    947649  (http://support.microsoft.com/kb/947649/ ) Equipe Foundation Server Source Control Explorer incorretamente pode baixar arquivos com nomes curtos ambíguos

Resolução

Para resolver esse problema, use um dos seguintes métodos.

Método 1: O caminho contém um nome reservado do Visual Studio Team Foundation Server

Altere o caminho no VSS e migrar o item novamente.

Método 2: O caminho contém um nome arquivo que está no formato nome curto do MS-DOS compatível

Ative um recurso no servidor de camada de aplicativo que faz a permitir que o formato de nome curto do MS-DOS compatíveis com o Visual Server 2008 Team Foundation Server. Para fazer isso, execute as seguintes etapas:
  1. Verifique se você tem o Visual Studio 2008 Team Foundation Server Service Pack 1 instalado.
  2. No servidor de camada de aplicativo, localize a seguinte pasta:
    Installation foldercontrole \Web services\version
    Observação Installation folder é um espaço reservado para a pasta de instalação real para Visual Studio 2008 Team Foundation Server.
  3. No bloco de notas, abra o arquivo Web.config.
  4. Sob o elemento <configuration>, localize o elemento <appsettings> e, em seguida, adicione o seguinte elemento.
    <add key="allow8Dot3Paths" value="true" />
    por exemplo, atualize o código da seguinte maneira.
    <configuration>
    ...
        <appSettings>
    ...
            <add key="allow8Dot3Paths" value="true" />
    ...
        </appSettings>
    ...
    </configuration>
    
  5. Salve o arquivo Web.config.
  6. Execute a migração.
  7. Altere todos os caminhos que usam o formato de MS-DOS compatíveis com o nome curto para usar o formato de nome longo.
  8. No arquivo Web.config, localize o elemento a seguir.
    <add key="allow8Dot3Paths" value="true" />
  9. Alterar o elemento na etapa 8 para o elemento a seguir.
    <add key="allow8Dot3Paths" value="false" />
  10. Salve o arquivo Web.config.
Observação Habilitar esse recurso somente quando você executa a migração. Se você ativar este recurso durante a utilização típica do Visual Studio 2008 Team Foundation Server, você pode encontrar conflitos de nome de arquivo entre o formato de MS-DOS compatíveis com o nome curto e o formato de nome longo.

Mais Informações

Para obter mais informações sobre nomes reservados Visual Studio Team Foundation Server, visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/aa980550.aspx (http://msdn.microsoft.com/en-us/library/aa980550.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 2005 Team Foundation Server
  • Microsoft Visual Studio 2008 Team Foundation Server
  • Microsoft Visual SourceSafe 2005 Standard Edition
Palavras-chave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB951195 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 951195  (http://support.microsoft.com/kb/951195/en-us/ )