Executar próximas etapas depois de atualizar a partir do Visual SourceSafe
Após a atualização for concluída, você deve certificar-se de reunião de resultados e suas expectativas que os dados estão prontos para que sua equipe usa:
Verificar os resultados do processo de atualização
Resolver problemas
Resolver a falha causada pelo limite de armazenamento para SQL Server Express
Converter arquivos em 8,3) formatos curto Senhora-DOS- correspondente de nome (TF227014 ()
Verificar os resultados do processo de atualização
Examinar o relatório e, se necessário, os logs que foram gerados pela ferramenta de atualização.Verifique os dados no seu team foundation server para certificar-se que os dados do banco de dados de Visual SourceSafe foram atualizados da forma que o esperado.
Exibir o relatório de migração
TFS e Visual SourceSafe têm diferenças significativas funcionais.Como resultado, as ferramentas de atualização Visual SourceSafe alteram certos tipos de dados durante a atualização.E em alguns casos, os erros ou problemas podem ocorrer.O relatório de migração pode recomendá-lo sobre esses problemas.
Para abrir o relatório de migração:
Se você usou Assistente de atualização do VSS: Na página de Concluído , escolha o link de Relatório de Atualização .
Se você usou Ferramenta de VssUpgrade: Abra o relatório de VSSAnalysisReport.xml no diretório atual, ou que o nome de arquivo local e você especificou usando o atributo de <Output file> .
Exibr logs
Se os avisos ou erros foram relatados, você pode desejar exibir os logs.Você também pode querer exibir os logs para obter detalhes sobre como os dados foram modificados durante o processo de atualização.Para exibir os logs:
Se você usou Assistente de atualização do VSS: Na página de Concluído , escolha o link de Conclua o log .
Se você usou Ferramenta de VssUpgrade: ConverterErrors.txt aberto e VSSUpgrade.log.
Examine os dados em seu projeto de equipe
Use gerenciador de controle do código-fonte para examinar os dados no seu team foundation server para certificar-se que os dados do banco de dados de Visual SourceSafe foram atualizados da forma que o esperado.
Resolver problemas
Depois que você revisar o resultado do processo de atualização, talvez você precise solucionar problemas.
Resolver a falha causada pelo limite de armazenamento para SQL Server Express
Ferramentas de atualização usam um banco de dados para armazenar metadados temporários.Esses metadados geralmente requerem uma porcentagem pequeno de tamanho total de dados que você atualiza.No evento improvável que a atualização falhará porque o limite 4-GB SQL Server Express é alcançado, você pode usar SQL Server em vez do SQL Server Express.Consulte Atualizar a partir do Visual SourceSafe usando o assistente ou VssUpgrade <SQL> Elemento.
Converter arquivos em 8,3) formatos curto Senhora-DOS- correspondente de nome (TF227014 ()
TFS não permite nomes de arquivo que estão em 8,3) formatos curto Senhora-DOS- correspondente de nome ((por exemplo, abcdef~1.txt).Quando você analisa ou tenta atualizar os arquivos que têm um nome, um erro TF227014 aparece.
Para resolver esse problema, você pode temporariamente aplicar uma configuração para o Team Foundation Server que fará com que permite que os arquivos que têm tais nomes.Para fazer isso, você deve definir Allow8Dot3Paths a True no banco de dados de configuração para TFS.
Importante |
---|
Para evitar problemas com máquinas clientes que suportam nomes curtas Senhora-DOS- compatíveis, depois que você concluir o processo de atualização, é altamente recomendável que você Allow8Dot3Paths definido como False conforme descrito no procedimento a seguir. |
Para executar o procedimento a seguir, Windows PowerShell deve ser ativado no servidor de camada de aplicativo para TFS.Consulte Script com o Windows PowerShell.
Permissões Necessárias
Você deve ser um membro do grupo de Administradores no servidor de camada de aplicativo para TFS.Para obter mais informações, consulte Team Foundation Permissões do servidor.
Para atualizar um banco de dados do Visual SourceSafe que contém os arquivos que são nomeados no formato curto Senhora-DOS- correspondente de nome
Logon no servidor de camada de aplicativo para Team Foundation.
Crie um script do Windows PowerShell que é chamado Allow8Dot3Paths.
Copie o texto em Script de Allow8Dot3Paths PowerShell posteriormente neste tópico, e colar texto no script.
Altere ServerPath para coincidir com o caminho URL que você usa para se conectar a Team Foundation Server.Por padrão, o caminho do servidor é “tfs”.
Alteração CollectionName para corresponder ao nome da coleção de projeto de equipe que você está atualizando seus dados (por exemplo, DefaultCollection).
O resultado final, por exemplo, seria a seguinte linha no script:
$collectionBaseUrl = "https://localhost:8080/tfs/DefaultCollection/";
Execute o script de Allow8Dot3Paths .
Recicle o pool de aplicativos para o Team Foundation Server.
Em Iniciar do Windows, execute Gerenciamento do computador.
No painel de navegação, expanda Serviços e aplicativos.
Escolha Gerenciador de Serviços de Informações da Internet (IIS), expanda o computador local, clique duas vezes em Pools de aplicativos.
Abra o menu de atalho do pool de aplicativos, e então escolha Reciclar.
Modifique o script de Allow8Dot3Paths Windows PowerShell que você criou anteriormente, substituir “true” com “false”.
Execute o script de Allow8Dot3Paths alterado.
Recicle o pool de aplicativos para o Team Foundation Server (conforme explicado acima).
No Visual Studio, se você ainda não estiver conectado, então se conectar ao projeto de equipe que você atualizar os dados.
Em Controle de O código-fonte, renomear todos os arquivos que tenham nomes em 8,3) formatos curto Senhora-DOS- de nome (compatível.
Script de Allow8Dot3Paths PowerShell
# Load client OM assembly.
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");
$collectionBaseUrl = "https://localhost:8080/ServerPath/CollectionName/";
$tfs = [Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]::GetServer($collectionBaseUrl);
$collectionHive = $tfs.GetService([Microsoft.TeamFoundation.Framework.Client.ITeamFoundationRegistry]);
# Set some version control settings in the collection hive.
$collectionHive.SetValue("/Service/VersionControl/Settings/Allow8Dot3Paths", "True");
# Display all version control settings as a table.
$collectionHive.ReadEntries("/Service/VersionControl/Settings/...") | ft -a