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 a partir 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 | Reduzir tudo

Sintomas

Quando migrar a partir do Microsoft Visual SourceSafe (VSS) para Microsoft Visual Studio 2008 Team Foundation Server ou para o Microsoft Visual Studio 2005 Team Foundation Server, alguns caminhos que não são válidos não podem ser migrados. Por exemplo, quando utiliza o conversor do VSS para efectuar a migração, poderá detectar um dos seguintes problemas:
  • Se o histórico de um item contiver uma acção para um caminho que não é válida, a acção não é migrada. Por exemplo, se anteriormente adicionada ou nome de um caminho que não é válido, a acção não é migrada.
  • Se o item actual com um caminho que não é válido, ocorre um erro nonfatal no servidor. Em seguida, o conversor do VSS não consegue verificar no caminho no Visual Studio Team Foundation Server.
Além disso, se utilizar o comando Analisar no conversor de VSS, são registados todos os itens que contêm um caminho de Visual Studio Team Foundation Server que não é válido no relatório de migração.

Causa

Este problema ocorre porque as restrições de caminho no Visual Studio Team Foundation Server estão mais restritivas do que as restrições de caminho VSS. Por conseguinte, alguns caminhos que existem na VSS não podem ser utilizados no Visual Studio Team Foundation Server.

Normalmente, este problema ocorre por uma das seguintes razões:
  • O caminho contém um nome reservado do Visual Studio Team Foundation Server.
  • O caminho contém um nome de ficheiro no formato nome abreviado do MS-DOS compatível. Por exemplo, o caminho contém o nome do ficheiro seguinte:
    Abcdef ~ 1.txt
    Nota O Visual Studio 2005 Team Foundation Server permite que o formato de nome abreviado do MS-DOS compatível. Por predefinição, o Visual Server 2008 Team Foundation Server não permite o formato de nome abreviado do MS-DOS compatível. Por este motivo, ocorre este problema apenas quando migrar para o Visual Studio 2008 Team Foundation Server. Para obter mais informações sobre por que razão Visual Server 2008 Team Foundation Server não permite que o formato de MS-DOS compatível com o nome abreviado, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    947649  (http://support.microsoft.com/kb/947649/ ) Equipa Foundation Server origem controlo Explorer incorrectamente pode transferir ficheiros com nomes curtos ambíguos

Resolução

Para resolver este problema, utilize um dos seguintes métodos.

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

Altere o caminho de VSS e, em seguida, migrar novamente o item.

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

Active uma funcionalidade no servidor de camada de aplicação que Visual Server 2008 Team Foundation Server permitir que o formato de nome abreviado do MS-DOS compatível. Para o fazer, siga estes passos:
  1. Certifique-se de que tem Visual Studio 2008 Team Foundation Server Service Pack 1 instalado.
  2. No servidor de camada de aplicação, localize a seguinte pasta:
    Installation foldercontrolo \Web services\version
    Nota Installation folder é um marcador de posição para a pasta de instalação real para Visual Studio 2008 Team Foundation Server.
  3. No bloco de notas, abra o ficheiro Web.config.
  4. Em elemento <configuration>, localizar o elemento <appsettings> e, em seguida, adicione o elemento seguinte.
    <add key="allow8Dot3Paths" value="true" />
    por exemplo, actualize o código da seguinte forma.
    <configuration>
    ...
        <appSettings>
    ...
            <add key="allow8Dot3Paths" value="true" />
    ...
        </appSettings>
    ...
    </configuration>
    
  5. Guarde o ficheiro Web.config.
  6. Efectue a migração.
  7. Altere todos os caminhos que utilizam o formato de MS-DOS compatível com o nome abreviado para utilizar o formato de nome longo.
  8. No ficheiro Web.config, localize o seguinte elemento.
    <add key="allow8Dot3Paths" value="true" />
  9. Alterar o elemento no passo 8 para o elemento seguinte.
    <add key="allow8Dot3Paths" value="false" />
  10. Guarde o ficheiro Web.config.
Nota Active esta funcionalidade apenas quando efectuar a migração. Se activar esta funcionalidade durante a utilização típica do Visual Studio 2008 Team Foundation Server, poderá encontrar o ficheiro colisões de nomes entre o nome abreviado do MS-DOS compatível com o formato e o formato de nome longo.

Mais Informação

Para obter mais informações sobre o Visual Studio Team Foundation Server nomes reservados, visite o seguinte Web site da 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )