Supprimer en toute sécurité TFS direction de projet
Je suis en train de réorganiser notre TFS de contrôle de source pour un ensemble très large de solutions, et j'ai fait cela avec succès jusqu'à présent.
J'ai un problème au moment où j'ai besoin de supprimer un héritage "Branche" TSF projet qui a été ramifiée de l'ancienne structure, et n'est plus nécessaire depuis que j'ai maintenant l'hôte d'une branche au sein de la nouvelle structure.
Ceci est un exemple de la façon dont le contrôle de la source semble maintenant après le déplacement de tout:
$/Source Project
/Trunk
/[Projects]
/Release
/[Projects]
$/Release Branch Project
/[Projects]
/[Other legacy stuff]
Jusqu'à présent, j'ai trouvé des informations qui dit:
tf supprimer /verrouiller:caisse /récursive TestMain
pour supprimer une branche.TfsDeleteProject
pour supprimer un projet
tf delete
semble être que si j'ai besoin de supprimer une branche qui est dans le même projet que le tronc, et TfsDeleteProject
ne semble pas comme il va supprimer l' direction générale de l'association à partir de la source du projet (j'espère que je me trompe, voir ci-dessous).
Quelqu'un peut me dire si le ci-dessus ne fonctionne, et dans quel ordre je dois effectuer dans, pour supprimer la TSF $/Release Branch Project
tout en également la suppression de la direction générale de l'association (à partir de la droite-cliquez sur $/Source Project
-> Propriétés -> Branches)?
Vous devez vous connecter pour publier un commentaire.
Dans TFS vous ne pouvez généralement pas définitivement supprimer quoi que ce soit à l'intérieur d'un projet d'équipe (et
TfsDeleteProject
supprime une équipe de projet, mais il n'est pas clair si la source de contrôle de contenu seront effectivement supprimés, comme un projet d'équipe est tout simplement le haut niveau de la source de contrôle de l'arbre).Une suppression d'un fichier ou ensemble de fichiers est juste une autre modification suivie revenir en arrière dans l'histoire, et il peut encore être vu.
Vous pouvez utiliser les autorisations pour le rendre inaccessible à tous. Ou renommer le cadre d'un "Obsolète" de l'équipe de projet.
EDIT (j'ai enfin rappeler où cette commande a été):
Il y a une autre option, à partir de la ligne de commande:
tf destroy
:Je m'attends à présent de supprimer les dossiers de la succursale de créer l', aujourd'hui détruit, fichiers... mais vous pourriez avoir besoin de vérifier.
Permettez-moi de présenter les faits comme ceci:
Sélectionnez la branche de dossier que vous voulez unbranch. alors
File > Source Control > Branching and Merging > Convert to Folder
.Dans
VS2013
je ne pouvais pas le trouver sous @Radhika réponseJe l'ai trouvé sous
Team Explorer > Source Control Explorer >
droit de la sourison project > Branching and Merging > Convert to folder
Espère que cela vous fait gagner du temps.
Modifier Copié à partir d'un commentaire de @Drd: vous avez besoin de faire un
Get Latest Version
après la conversion, avant la Suppression de l'option sera activéeGet Latest Version
après la conversion, avant laDelete
option sera activée.