Correspondência de versão
[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.]
Ao executar o conversor de VSS com o comando de migrar, os arquivos são migrados de Visual SourceSafe para Team Foundation. Condições inesperadas, às vezes, podem causar erros no processo de migração.Isso pode levar à versão mismatches onde as versões fixadas e mais recentes dos arquivos em Team Foundation não coincidem com as versões fixadas e mais recentes de arquivos da mesmas Visual SourceSafe. Para detectar e corrigir essas possíveis incompatibilidades de versão, VSS conversor executa versão correspondentes durante a fase final do comando migrar.Se as incompatibilidades de versão forem detectadas, eles são corrigidos automaticamente.Se uma incompatibilidade de versão não pode ser corrigida, ele será listado no relatório.
Correspondência de versão fixados
Depois que os arquivos são migrados, VSS conversor verifica as versões do arquivo fixado foram migradas corretamente.O rótulo PINNED_LATEST é aplicado a todos os arquivos fixados e desagregado arquivos que são migrados.Isso garante que quando você obtiver PINNED_LATEST rotulado arquivos que correspondem um último Get em Visual SourceSafe. O rótulo PINNED é aplicado às apenas fixadas versões dos arquivos fixados.
Conversor de VSS executa o equivalente de Get Latest em Visual SourceSafe e compara os arquivos para o equivalente de receber o rótulo PINNED_LATEST em Team Foundation. Se for detectado um erro, há três possíveis correções que podem ser executadas conforme listado na tabela a seguir:
Arquivo Visual SourceSafe |
Arquivo Team Foundation |
Ação correspondente |
---|---|---|
Presente. |
Ausente. |
Obter a versão fixada de Visual SourceSafe, adicioná-lo Team Foundation, e aplicar o PINNED e PINNED_LATEST rótulos. |
Ausente. |
Presente. |
Remova o PINNED e PINNED_LATEST rótulos do arquivo. |
Presente. |
Apresente, mas diferente. |
Obter a versão fixada de Visual SourceSafe. Check-out de Team Foundation. Substitua-o com a versão correta e verifique-o novamente.Por fim, aplica o PINNED e PINNED_LATEST rótulos para a nova versão.Todas sistema autônomo incompatibilidades de versão corrigidas dessa maneira são check-in sistema autônomo um conjunto de alterações com o comentário "Enviadas pelo conversor corrigir fixado versões." |
Durante a fase correspondente da versão para comparação de versão fixada, você pode ver a saída na janela de console semelhante à seguinte:
Verificando versions… fixados
Verificando a versão fixada: $/VSSFolder/a.c
Verificando a versão fixada: $/VSSFolder/b.c
Correspondência de versão mais recente
Depois que os arquivos são migrados, VSS conversor também verifica as versões mais recentes de dica de arquivos foram migradas corretamente.Para cada arquivo migrado, VSS conversor compara a versão de dica em Visual SourceSafe para a versão de dica em Team Foundation. Se for detectado um erro, há três possíveis correções que podem ser executadas conforme listado na tabela a seguir:
Arquivo Visual SourceSafe |
Arquivo Team Foundation |
Ação correspondente |
---|---|---|
Presente |
Ausente |
Obter a versão de dica de Visual SourceSafe e adicioná-lo Team Foundation. |
Ausente |
Presente |
Exclua o arquivo no Team Foundation. |
Presente |
Apresentar mas diferentes |
Obter a versão de dica de Visual SourceSafe. Check-out de Team Foundation. Por fim, substitua-com a versão correta e verifique-o novamente.Todas sistema autônomo incompatibilidades de versão corrigidas dessa maneira são check-in sistema autônomo um conjunto de alterações com o comentário "enviadas pelo conversor para corrigir mais recente dica versões." |
Durante a versão correspondente fase para dica comparação de versão, você poderá ver a saída na janela de console semelhante à seguinte:
Verificando a última dica versions…
Verificando a versão mais recente de ponta: $/VSSFolder/a.c
Verificando a versão mais recente de ponta: $/VSSFolder/b.c
Erros de incompatibilidade de versão
Conversor de VSS pode não conseguir corrigir alguns erros de incompatibilidade de versão.Quando isso ocorrer, as informações de erro são registradas no relatório de migração.sistema autônomo erros são identificados sistema autônomo erros fixados versão ou dica de versão e sistema autônomo arquivos que não foi possível corrigir estão listados.Manualmente, você deve corrigir esses erros após a migração.