Share via


Détruire les fichiers ayant fait l'objet d'un contrôle de version

Avec le temps, un serveur de contrôle de version acquiert un nombre croissant de fichiers et dossiers. Cela peut être à l'origine de problèmes dès que vous essayez de gérer l'espace disque requis. Vous pouvez être obligé de supprimer tous les projets d'équipe et leurs hiérarchies du contrôle de version. À titre d'exemple, un projet d'équipe peut être créé uniquement à des fins de formation ou certains fichiers peuvent être contaminés par un virus. Par conséquent, en tant qu'administrateur Team Foundation, vous aurez peut-être parfois à détruire des fichiers et des dossiers sous contrôle de version.

La procédure suivante vous indique comment détruire des fichiers et des dossiers en utilisant la commande tf destroy. Bien que les fichiers soient supprimés définitivement, vous pouvez conserver l'historique associé avec eux. Pour plus d'informations sur les options et arguments disponibles pour tf destroy, consultez Destroy, commande (contrôle de version Team Foundation).

Notes

Cette opération est uniquement disponible à partir de la ligne de commande.

Autorisations requises

Pour utiliser la commande destroy, vous devez être membre du groupe de sécurité Team Foundation Administrators. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Composants requis pour exécuter tf destroy

Avant d'exécuter tf destroy sans l'option /keephistory, nous vous recommandons de supprimer auparavant les fichiers que vous souhaitez détruire. Pour plus d'informations, consultez Supprimer des fichiers et des dossiers du contrôle de version. Une fois un fichier supprimé, son nom inclut un ID de suppression. Par exemple, si un nom de fichier est aFichier.cs, après suppression, son nom est aFichier.cs;x123, où x123 est l'ID de suppression.

Une fois les fichiers supprimés, vous pouvez synchroniser l'entrepôt Team Foundation. Sinon, ce dernier ne sera pas synchronisé avec les éléments détruits.

Pour détruire définitivement les fichiers ayant fait l'objet d'un contrôle de version

  • Dans le menu Démarrer, cliquez sur Tous les programmes, sur Microsoft Visual Studio 2008, sur Visual Studio Tools, puis sur Invite de commandes de Visual Studio 2008.

    • Pour visionner le fichier aFile.cs sans le détruire, tapez à l'invite de commandes :

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

      Notes

      Le texte dans la fenêtre d'invite de commandes indique « Détruit : $/MonProjetD'équipe/aFichier.cs », mais le fichier n'est pas détruit lorsque vous utilisez l'option /preview.

    • Pour détruire le fichier aFichier.cs, tapez à l'invite de commandes :

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

      Cette commande affiche des informations sur les éventuelles modifications et jeux de réservations en attente dans la fenêtre d'invite de commandes. Dans la mesure où vous avez spécifié /i (non interactif), vous n'êtes pas invité à répondre par Yes ou No dans une boîte de dialogue Yes to all avant que les fichiers ne soient définitivement supprimés.

    • Pour détruire tous les fichiers de aDossier tout en conservant leur historique, tapez :

      >tf destroy /keephistory $/MyTeamProject/aFolder
      

      Notes

      /preview ne peut pas être spécifié avec /keephistory.

      Cette action conserve les informations d'historique sur tous les fichiers de aDossier. Vous pouvez utiliser la commande tf history pour consulter l'historique d'un fichier. Vous pouvez également consulter l'historique dans l'Explorateur du contrôle de code source. Pour plus d'informations, consultez History, commande et Afficher des données historiques.

    • Utilisez l'option /stopat pour conserver les informations d'historique jusqu'à la valeur versionSpec incluse. La valeur versionSpec peut être la version la plus récente, un ensemble de modifications spécifique ou une date. Pour plus d'informations sur les valeurs versionspec, consultez Syntaxe de ligne de commande (Contrôle de version).

      Pour détruire tous les fichiers dans le projet d'équipe MonProjetD'équipe tout en conservant l'historique des fichiers jusqu'au 23/10/2005 inclus, tapez :

      >tf destroy $/MyTeamProject /keephistory /stopat:D10/23/2005
      
    • Utilisez l'option /startcleanup pour nettoyer immédiatement le contenu qui n'est plus référencé par Team Foundation Server. Sans cette option, les fichiers détruits sont supprimés lorsque la base de données est conservée par un processus SQL exécuté en général une fois par jour.

      Pour détruire immédiatement tous les fichiers de aDossier, tapez :

      >tf destroy /startcleanup $/MyTeamProject/aFolder
      

Voir aussi

Tâches

Déplacer, renommer et supprimer des fichiers et dossiers sous contrôle de version

Référence

Destroy, commande (contrôle de version Team Foundation)

Concepts

Opérations disponibles uniquement à partir de la ligne de commande (contrôle de version Team Foundation)

Autres ressources

Référence de la ligne de commande du contrôle de version Team Foundation