Partilhar via


Solucionando problemas de conversor VSS

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

Esta seção contém informações sobre solução de problemas sobre os problemas comuns podem ocorrer ao migrar para Controle de versão do Team Foundation de Microsoft Visual SourceSafe 2005 usando o conversor do VSS.

Nesta seção

Limitações de espaço em disco

Versão errada de Ssapi.dll está registrado

O arquivo e pasta versões são problemas IVSS e não migrados por causa de VSS corrupção

Conversor do VSS não oferece suporte a todos os cenários de SourceSafe Visual

Equipe Foundation dados nível execuções de espaço em disco durante a migração

Conversor do VSS é interrompido

Senha do usuário executando o VSS conversor do expirou

Mensagens de erro na abertura migrados de arquivos de solução

Limitações de espaço em disco

Se o computador no qual o conversor do VSS está sendo executado possui ou está prestes a ficar sem espaço em disco, o seguinte erro é exibido:

VSS Error: Disk out of space

Solução

  • Durante a migração, o conversor do VSS baixa os arquivos em uma pasta local na unidade do sistema e, em seguida, carrega-los Team Foundation. Além disso, o conversor de VSS requer espaço em disco para armazenar um arquivo de log, o arquivo de relatório e metadados no SQL Express.

  • Se você observar o espaço em disco insuficiente, você pode interromper a migração pressionando CTRL-C.Você pode reiniciar a migração do ponto em que interrompido usando o recurso de migração incremental.No entanto, você deve criar mais espaço em disco na unidade do sistema antes de reiniciar a migração.

  • Se não houver espaço em disco disponível, você irá notar que nenhum arquivo de dimensionar é migrado.Nesse caso pare a migração, pressionando CTRL + C e iniciar novamente a migração.

  • Recomendamos que você mantenha 10 GB de espaço em disco disponível na unidade em que você está executando a migração.

Versão errada de Ssapi.dll está registrado

Se a versão errada do ssapi.dll estiver registrada, VSS conversor falha com o seguinte erro:

Unable to cast COM object of type 'Microsoft.VisualStudio.SourceSafe.Interop.VSSDatabaseClass' to interface type 'Microsoft.VisualStudio.SourceSafe.Interop.IVSSDatabase'.This operation failed because the QueryInterface call on the COM component for the interface with IID '{2A0DE0EE-2E9F-11D0-9236-00AA00A1EB95}' failed with HRESULT: 0x80004002 (No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))).Unhandled exception caught.

Além disso, VSS conversor exibe ambos o "conversor VSS requerMicrosoft Visual SourceSafe 2005 ou acima ” ou a “Microsoft Visual SourceSafe 2005 mensagem de erro não está instalado ”, mesmo que Microsoft Visual SourceSafe 2005 já está instalado.

Solução

Requer o conversor de VSSMicrosoft Visual SourceSafe 2005 ou superior para ser instalado no computador em que você está executando a migração. Você também pode enfrentar esse problema se juntamente com Microsoft Visual SourceSafe 2005, você tiver instalado uma versão mais antiga de Visual SourceSafe. Esse problema ocorre quando a versão mais antiga do ssapi.dll é registrada em vez de ssapi.dll incluída com o Microsoft Visual SourceSafe 2005. Para resolver esse problema, desinstale a versão mais antiga de Visual SourceSafe e Microsoft Visual SourceSafe 2005e reinstalar apenas Microsoft Visual SourceSafe 2005.

O arquivo e pasta versões são problemas IVSS e não migrados por causa de VSS corrupção

Se as versões de arquivo e pasta não forem migradas por causa de Visual SourceSafe corrupção e IVSS problemas, você poderá ver vários erros e avisos de perda de dados em arquivos de relatório. Isso ocorre porque um ou ambos dos seguintes erros ocorreram:

  • Dica versões em Visual SourceSafe não coincidem com a versão de dica em Team Foundation.

  • As versões de arquivos e pastas associadas com um rótulo no Visual SourceSafe não exatamente coincidem com as versões dos arquivos e pastas em Team Foundation.

Solução

  • Visual SourceSafe está sujeita a corrupção depois que for usado por um longo time. Essa corrupção pode fazer com que o conversor do VSS não consiga migrar algumas versões de arquivos e pastas.Conversor de VSS utiliza IVSS API para acessar Visual SourceSafe banco de dados, ao passo que Visual SourceSafe Interface do usuário e a linha de comando não usa IVSS. Em alguns casos, talvez seja possível recuperar Visual SourceSafe versões através da interface do usuário ou linha de comando, mas não é possível recuperá-los por meio de IVSS. A migração dessas versões de arquivos e pastas pode falhar.

  • Após a migração bem-sucedida, você deve comparar sistema autônomo versões mais recentes dos arquivos e pastas em Visual SourceSafe com sistema autônomo versões mais recentes dos arquivos migrados e pastas em Controle de versão do Team Foundation usando qualquer utilitário de comparação de arquivo, sistema autônomo a ferramenta WinDiff. Se você encontrar diferenças entre as versões de arquivo e pasta, migre manualmente a versão mais recente.

    Observação:

    Após a migração, não há um método para corresponder à versão de arquivos e pastas associadas com um rótulo no Visual SourceSafe para a versão de arquivos e pastas em Controle de versão do Team Foundation.

Conversor do VSS não oferece suporte a todos os cenários de SourceSafe Visual

Conversor do VSS não suporta todos os cenários ou seqüências de ação em Visual SourceSafe. Se você tiver dicas incompatíveis ou etiquetas, você poderá ver vários erros ou possivelmente nenhum nos arquivos de relatório.Como examinar os arquivos migrados e as pastas, você poderá observar qualquer um dos seguintes condições:

  • As versões de dica de Visual SourceSafe não coincidem com a versão mais recente em Controle de versão do Team Foundation.

  • As versões de arquivos e pastas associadas com um rótulo no Visual SourceSafe não exatamente coincidem com as versões dos arquivos e pastas em Controle de versão do Team Foundation.

  • Arquivos e pastas são migradas com nomes incorretos.

Alguns do Visual SourceSafe situações não suportadas pelo conversor do VSS são:

  • Pasta ou arquivo é renomeada e movida várias vezes.

  • A pasta arquivada é restaurada para outra pasta que esteja no mesmo ou diferente Visual SourceSafe banco de dados.

  • fuso horário questões podem causar problemas.Conversor de VSS corrige alguns dos possíveis fuso horário problemas.No entanto, ele não pode corrigir todos os problemas.Para obter mais informações sobre time problemas de zona, consulte o artigo da Base de Dados de Conhecimento Microsoft da Microsoft "bug: () Usando o SourceSafe em vários fusos horários"https://go.Microsoft.com/fwlink/?LinkId=59976).

Solução

Após a migração bem-sucedida, você deve comparar sistema autônomo versões mais recentes dos arquivos e pastas em Visual SourceSafe com sistema autônomo versões mais recentes dos arquivos migrados e pastas em Controle de versão do Team Foundation usando qualquer utilitário de comparação de arquivo, sistema autônomo a ferramenta WinDiff. Se você encontrar diferenças entre as versões de arquivo ou pasta, você deve migrar manualmente a versão mais recente.

Observação:

Após a migração, não há um método para corresponder às versões de arquivos e pastas associadas com um rótulo no Visual SourceSafe para as versões de arquivos e pastas em Controle de versão do Team Foundation.

Equipe Foundation dados nível execuções de espaço em disco durante a migração

Se o Team Foundation camada de dados fica sem espaço em disco durante a migração, os seguintes erros repetidamente são exibidos no console do:

  • Não é possível migrar para o Team Foundation erro: SQL erro xxxx disco fora do espaço.

  • Team Foundation não está respondendo.Retrying……

  • Não é possível migrar para o Team Foundation erro: Erro SQL xxxx transação Log completo.TF30042: O banco de dados está cheio.Entre em contato com o seu Team Foundation Server administrador.

Solução

O controle do código-fonte dados são armazenados na camada de dados de Team Foundation. Como VSS conversor faz a migração de histórico de meses ou anos em intervalo de horas ou dias, a camada de dados é executada, às vezes, espaço em disco.

  • Você pode reiniciar a migração do ponto em que interrompido usando o recurso de migração incremental.Para obter mais informações, consulte Como: Incrementalmente migrar para o Team Foundation.No entanto, você deve criar mais espaço em disco no nível de dados antes de iniciar a migração novamente.

  • Se o log de transação estiver cheio; você deve desmarcar-excluir seu Sumário.

    Observação importante:

    Backup do log de transações antes de você desmarcá-la.

Conversor do VSS é interrompido

O conversor do VSS pode ser interrompido devido a uma falhar ou porque o computador no qual conversor VSS está sendo executado for reiniciado devido a falhar de potência, atualização de segurança ou Outros motivo.

Solução

Você pode reiniciar a migração do ponto em que interrompido usando o recurso de migração incremental.Para obter mais informações, consulte Como: Incrementalmente migrar para o Team Foundation.No entanto, você deve examinar se o conversor do VSS falha um problema transitório ou persistente.Se for um problema de persistência, em seguida, você manualmente deve corrigir o histórico de elemento que está causando a falha em Visual SourceSafe.

Senha do usuário executando o VSS conversor do expirou

Se senha de usuário tiver expirado, a mensagem “ Team Foundation não está respondendo. Retrying…… ”. * é exibido várias vezes.Além disso, as listas de arquivos de log SoapException de acesso não autorizado ou permissão negada erros.

Solução

Se a senha da identidade do usuário com o qual está executando o VSS conversor tiver expirada, interromper a migração pressionando CTRL+C.fazer logoff e logon novamente com uma nova senha.Você pode reiniciar a migração do ponto em que interrompido usando o recurso de migração incremental.Para obter mais informações, consulte Como: Incrementalmente migrar para o Team Foundation.

Mensagens de erro na abertura migrados de arquivos de solução

Se o controle do código-fonte vinculação de arquivos migrados não tiver sido atualizada, uma mensagem de erro será exibida quando um usuário tentar em aberto um arquivo de solução que está limite a Visual SourceSafe banco de dados.

Solução

Conversor do VSS não altera o controle do código-fonte informações no arquivo de solução de vinculação.Portanto o arquivo de solução ainda está limite a Visual SourceSafe de Team Foundation.

Para corrigir isso, você deve migrar a ligação de de controle de fonteVisual SourceSafe para Controle de versão do Team Foundation. Para obter mais informações, consulte Como: Migrar controle do código-fonte ligações do Visual SourceSafe.

Observação:

Você também pode problemas ao abrir arquivos de solução causados por problemas de rede temporário, ou se o Team Foundation Server está desativado.

Consulte também

Tarefas

Demonstra Passo a passo: Migrando do Visual SourceSafe para o Team Foundation

Conceitos

Migrando do Visual SourceSafe