Utilitário de linha de comando para migração de controle de fonte VSSConverter
[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.]
Use o VSSConverter Utilitário de linha de comando para analisar e, em seguida, migrar Visual SourceSafe bancos de dados Controle de versão do Team Foundation.
The VSSConverter.exeestá localizado na <unidade>: \programa Files\Microsoft visual Studio 9.0\Common7\IDE e também está disponível no Visual Studio aviso de comando.
Observação importante: |
---|
O VSS Converter requer Microsoft Visual SourceSafe 2005 ou posterior. |
As seguintes opções global estão disponível para todos os VSSConverter comandos.
Opção |
Descrição |
---|---|
/?, /h, /help |
Exibe ajuda. |
O que é preservado após a migração
Quando você migra de Visual SourceSafe para Controle de versão do Team Foundation, as seguintes informações de históricas são preservadas:
Adicionar arquivo ou pasta Salva o nome do arquivo ou pasta, a data e time adicionado e o nome de usuário.
Excluir arquivo ou pasta Salva o nome do arquivo ou pasta, a data e time excluído e o nome de usuário.
Cancelamento de exclusão de arquivo ou pasta Salva o nome do arquivo ou pasta, a data e time não excluídas e o nome de usuário.
Renomear arquivo ou pasta Salva o antigo nome do arquivo ou pasta, o novo nome, a data e time da renomeação e o nome de usuário.
edição arquivo Salva a data e time de check-in e o nome de usuário.
Modificar rótulo Salva o nome de rótulo, a data e time da modificação e o nome de usuário.
Mover pasta Salva local antigo, o novo local, a data e time da movimentação e o nome de usuário.
Observação: Informações sobre pasta Move em um Visual SourceSafe banco de dados somente será preservado em Controle de versão do Team Foundation Se ambas as pastas são migradas ao mesmo time.
O que não é preservado após a migração
A ferramenta não preserva informações históricas sobre o seguinte Visual SourceSafe ações:
Compartilhamento Não há suporte para compartilhamento em Controle de versão do Team Foundation. O compartilhadaVisual SourceSafe para os arquivos são migrados Controle de versão do Team Foundation copiando a versão do arquivo no compartilhamento de time começou a uma pasta de destino. Daí em diante, as alterações feitas no arquivo compartilhado são duplicadas em ambas as cópias.
A ramificação Porque o compartilhamento é um pre-condition de ramificação; a migração de um arquivo compartilhado cria uma cópia do arquivo para a pasta de destino.Após a ramificar, alterações em qualquer ramificar são migradas para a respectiva cópia Controle de versão do Team Foundation.
Fixação Controle de versão do Team Foundation não oferece suporte a fixação. Todos os arquivos fixados são migrados, criando dois rótulos.The PINNED_LATEST rótulo é aplicado às fixados versões dos arquivos fixados e a versão mais recente dos arquivos desagregados. The PINNED rótulo é aplicado a apenas as fixados versões dos arquivos fixados. Após a migração, a PINNED_LATEST rótulo recupera sistema autônomo mesmos arquivos sistema autônomo uma operação Get Latest no Visual SourceSafe. No entanto, a PINNED_LATEST rótulo pode retornar diferentes arquivos se eventos diferentes de check-in, sistema autônomo uma renomeação ou excluir, ocorreram depois de um arquivo foi fixado.
Pastas com uma combinação de mover e a ação Restaurar Migrar uma pasta que tem um histórico de versão inclui uma ação de movimentação em combinação com uma ação de restauração não pode migrar corretamente.
Carimbos de time
O carimbo de data/time associado a uma ação não é preservada durante a migração porque ele é substituído pelo carimbo de data/time no momento da conversão.Original carimbo de data/time de um usuário ação é acrescentada ao comentário conforme mostrado no exemplo a seguir.
O Visual SourceSafe antes da migração |
Team Foundation controle de versão após a migração em 2 de maio de 2005 em 3: 30 p.m, |
Ação do usuário: Check-in $/ProjectA/a.c Versão: 5 Carimbo de data / time: 3 De junho de 2002 12. 30 pm Comentário: bug fixo na tela “ Welcome ” |
Ação do usuário: Check-in $/ProjectA/a.c Versão: 5 Carimbo de data / time: 3 De junho de 2002 12. 30 pm Comentário: {06/03/2002 12.30 PM} bug fixo na tela “ Welcome ” |
controle do código-fonte Ligações
Conversor do VSS não faz a migrar controle do código-fonte ligações.Após a migração, você deve alterar as ligações de controle de fonte para qualquer Visual Studio soluções para que eles são vinculados a Controle de versão do Team Foundation. Para obter mais informações sobre como migrar ligações de controle de fonte, consulte Como: Migrar controle do código-fonte ligações do Visual SourceSafe
Nesta seção
Analisar comando (VSSConverter)
Descreve o VSSConverter analyze sintaxe e uso.migrar comando (VSSConverter)
Descreve o VSSConverter migrate sintaxe e uso.