Compartilhar via


Destruir a versão controlada de arquivos

Ao longo do tempo, um servidor de controle de versão adquire um crescente número de arquivos e pastas. Isso pode causar problemas ao tentar gerenciar requisitos de espaço em disco. Você pode ser forçado para remover todos os projetos de equipe e suas hierarquias do controle de versão. Por exemplo, um projeto de equipe pode ser criado para apenas para fins de aprendizado, ou talvez alguns arquivos são contaminados por um vírus. Portanto, como um Team Foundation administrador, ocasionalmente, talvez você precise destruir arquivos e pastas que estão sob o controle de versão.

O procedimento a seguir mostra como destruir arquivos e pastas usando o tf destroy comando. Embora os arquivos são removidos permanentemente, você pode manter o histórico associado a eles. Para obter mais informações sobre as opções e argumentos disponíveis para tf destroy, consulte Destruir o comando (Team Foundation Version Control).

ObservaçãoObservação

Esta operação está disponível na linha de comando.

Permissões necessárias

Para usar o destroy de comando, você deve ser um membro da Administradores do Team Foundation o grupo de segurança. For more information, see Permissões de Team Foundation Server.

Pré-requisitos para execução tf destroy

Antes de executar tf destroy sem a /keephistory opção, recomendamos que você exclua primeiro os arquivos que deseja destruir. For more information, see Excluir arquivos e pastas no controle de versão. Depois de excluir um arquivo, o nome do arquivo agora inclui uma ID de exclusão. Por exemplo, se um nome de arquivo for aFile.cs, após a exclusão do nome do arquivo é aFile.cs;x123, onde x 123 é a identificação de exclusão.

Após excluir os arquivos, você pode sincronizar o Team Foundation depósito. Caso contrário, o depósito não será sincronizado com os itens destruídos.

Para destruir permanentemente os arquivos com controle de versão

  • Clique em Iniciar, clique em Todos os programas, clique em Visual Studio de 2008 da Microsoft, clique em Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando do.

    • Para visualizar o arquivo aFile.cs sem destruí-lo, digite no prompt de comando:

      >tf destroy /preview /i $/MyTeamProject/aFile.cs
      
      ObservaçãoObservação

      O texto no Prompt de comando exibe a janela "Destroyed: $/ MyTeamProject/aFile.cs", mas o arquivo não será realmente destruído quando você usa o /preview opção.

    • Para destruir o arquivo, aFile.cs, tipo no comando prompt:

      >tf destroy /i $/MyTeamProject/aFile.cs
      

      Este comando exibe informações sobre possíveis alterações pendentes e shelvesets na janela do Prompt de comando. Porque você especificou /i (não-interativo), você será solicitado com um Yes, No, Yes to all caixa de diálogo antes que os arquivos são removidos permanentemente.

    • Para destruir todos os arquivos aFolder e, ao mesmo tempo, manter o seu histórico, digite:

      >tf destroy /keephistory $/MyTeamProject/aFolder
      
      ObservaçãoObservação

      /previewnão pode ser especificado com /keephistory.

      Esta ação mantém as informações históricas sobre todos os arquivos aFolder. Você pode usar o tf history comando para exibir o histórico de um arquivo. Você também pode exibir o histórico no Gerenciador de controle de origem. For more information, see Comando History and Modo de exibição de dados históricos.

    • Use o /stopat opção para manter as informações históricas até e incluindo um versionSpec valor. O versionSpec valor pode ser a versão mais recente, um changeset específico ou uma data. Para obter mais informações sobre versionspec valores, consulte Sintaxe de linha de comando (controle de versão).

      Para destruir todos os arquivos no projeto de equipe MyTeamProject e, ao mesmo tempo, manter o histórico para os arquivos de até e incluindo 23/10/2005, tipo:

      >tf destroy $/MyTeamProject /keephistory /stopat:D10/23/2005
      
    • Use o /startcleanup opção imediatamente, limpar o conteúdo que não é mais consultado por Team Foundation Server. Sem essa opção, os arquivos destruídos são removidos quando o banco de dados é mantido por um processo SQL que geralmente é executado uma vez por dia.

      Para destruir imediatamente a todos os arquivos aFolder, digite:

      >tf destroy /startcleanup $/MyTeamProject/aFolder
      

Consulte também

Tarefas

Mover, renomear e excluir pastas e arquivos de controle de versão

Referência

Destruir o comando (Team Foundation Version Control)

Conceitos

Operações disponíveis apenas a partir da linha de comando (Team Foundation Version Control)

Outros recursos

Team Foundation Version Control referência de linha de comando