Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Au fil du temps, un serveur de contrôle de version acquiert un nombre croissant de fichiers et de dossiers. Cela peut entraîner des problèmes lorsque vous essayez de gérer les besoins en espace disque. Vous pouvez être obligé de supprimer tous les projets et leurs hiérarchies du contrôle de version. Par exemple, un projet peut être créé à des fins d’apprentissage uniquement, ou peut-être certains fichiers sont contaminés par un virus. Par conséquent, en tant qu’administrateur TFVC, vous devrez peut-être détruire des fichiers et dossiers sous contrôle de version.
La procédure suivante vous montre comment détruire des fichiers et des dossiers à l’aide de la commande tf destroy. Bien que les fichiers soient définitivement supprimés, vous pouvez conserver l’historique associé. Pour plus d’informations sur les options et les arguments disponibles pour tf destroy, consultez commande Destroy (Team Foundation Version Control).
Remarque
L’opération destroy est disponible uniquement à partir de la ligne de commande.
Conditions préalables
| Catégorie | Spécifications |
|---|---|
| Permissions | - Pour utiliser la destroy commande : membre du groupe de sécurité Administrateurs Team Foundation. Pour plus d’informations, consultez Autorisations TFVC par défaut. |
| Tâches | - Avant d’exécuter tf destroy sans option /keephistory , commencez par supprimer les fichiers que vous souhaitez détruire. Pour plus d’informations, consultez Supprimer des fichiers et des dossiers du contrôle de version.- Après avoir supprimé un fichier, son nom de fichier inclut un ID de suppression. Par exemple, si un nom de fichier est aFile.cs, après la suppression, le nom de fichier est aFile.cs ; x123, où x123 est l’ID de suppression. - Après avoir supprimé les fichiers, vous pouvez synchroniser l’entrepôt TFVC. Sinon, l’entrepôt ne se synchronise pas avec les éléments détruits. |
Pour supprimer définitivement les fichiers sous contrôle de version
Dans Windows, sélectionnez Démarrer, puis saisissez Invite de commandes développeur. Dans les résultats de recherche, choisissez l'invite de commandes développeur correspondant à votre version de Visual Studio, par exemple invite de commandes développeur pour Visual Studio 2022.
Pour simuler la destruction du fichier aFile.cs sans le détruire, tapez dans l'invite de commande :
tf destroy /preview /i $/MyTeamProject/aFile.csRemarque
Le texte de la fenêtre d’invite de commandes affiche
Destroyed: $/MyTeamProject/aFile.cs, mais le fichier n’est pas réellement détruit lorsque vous utilisez l’option/preview.Pour détruire le fichier aFile.cs, entrez dans l’invite de commandes :
tf destroy /i $/MyTeamProject/aFile.csCette commande affiche des informations sur les modifications et les jeux de réservation en attente possibles dans la fenêtre d’invite de commandes. Si vous spécifiez
/iou non interactif, vous n'êtes pas invité à répondre à une boîte de dialogue Oui, Nonou Oui à tous avant la suppression définitive des fichiers.Pour détruire tous les fichiers dans aFolder et en même temps conserver leur historique, entrez :
tf destroy /keephistory $/MyTeamProject/aFolderRemarque
Vous ne pouvez pas spécifier
/previewavec/keephistory.Cette action conserve les informations historiques sur tous les fichiers dans aFolder. Vous pouvez utiliser la commande
tf historypour afficher l’historique d’un fichier. Vous pouvez également afficher l’historique dans Explorateur de contrôle de code source dans Visual Studio. Pour plus d’informations, consultez Commande History et Obtenir l’historique d’un élément.Utilisez l’option
/stopatpour conserver les informations historiques jusqu’à une valeur deversionspec. La valeurversionspecpeut être la dernière version, un ensemble de modifications spécifique ou une date. Pour plus d’informations sur les valeursversionspec, consultez Utilisez les commandes de contrôle de version de Team Foundation.Pour détruire tous les fichiers du projet MyTeamProject et conserver en même temps l’historique des fichiers jusqu’au 23/10/23/2005, entrez :
tf destroy $/MyTeamProject /keephistory /stopat:D10/23/2005Utilisez l’option
/startcleanuppour nettoyer immédiatement les métadonnées TFVC des fichiers qui ne sont plus référencés par Azure DevOps Server. Sans cette option, ces métadonnées sont supprimées lorsque la base de données est conservée par un processus SQL qui s’exécute tous les cinq jours. Sept jours après la suppression des métadonnées TFVC, le contenu des fichiers détruits est supprimé par un autre processus SQL.Pour détruire immédiatement tous les fichiers de aFolder, entrez :
tf destroy /startcleanup $/MyTeamProject/aFolder