Ne peut pas éliminer fantôme dans l'attente de TFS changement
En quelque sorte, en raison du dossier de changements de noms et de diverses autres modifications du code source, je vais avoir un irritant problème. Je fais preuve d'un changement est en cours pour un fichier qui ne peut pas être annulée dans TFS.
C'est un peu dur à expliquer totalement. Voici ce que le répertoire/fichier de structure ressemble dans TFS:
RootFolder Dossier FileA Fichierb OldFolderThatWasRenamedToFolder (montre icône ajouter) FileA (montre "modifier" en attente de changement)
"OldFolderThatWasRenamedToFolder" a été renommé "Dossier" et s'est engagé à TFS comme ça. Le "FileA" en vertu de cette non-existant dossier de références à ce même fichier "Dossier/FileA" mais enregistre en tant que fichier différent; par exemple, si je change le Dossier "/FileA," dans l'attente de changements sont indiqués pour les deux "fichiers". Chaque fois que je l'annuler les modifications en attente pour le fantôme de fichier, TSF signale l'erreur:
Ne sont pas en attente des modifications ont été trouvés pour .../Dossier/Fichiera.
Je ne peux pas vous débarrasser de ce problème ennuyeux de faux dans l'attente de changement. J'ai fait une mise à jour dans le dossier de forcer la réécriture et même supprimé le dossier préalable à la mise à jour. Comment puis-je éliminer ce fantôme, dans l'attente de changement?
Mise à jour:
J'ai trouvé un potentiel moindre idée. Quand je compare le "en attente" fichier avec la dernière, aucune modification n'est détectée, mais quand on compare avec la "version d'espace de travail," le fichier est comparé avec une version plus ancienne du fichier. J'ai récemment essayé de supprimer mon espace de travail et d'en créer un nouveau, mais le même problème persiste. Ce qui se passe exactement? Où sont ces changements en cours, même stockée? Est-il un fichier que je peux modifier manuellement?
OriginalL'auteur Jacob | 2011-12-30
Vous devez vous connecter pour publier un commentaire.
Dans visual studio 2010, vous pouvez droit-cliquez sur le fantôme dans l'attente de l'enregistrement sur l' "les Modifications en Attente" panneau de configuration et cliquez sur "Annuler" dans le menu contextuel, puis cliquez sur le bouton "Annuler les Modifications" dans la boîte de dialogue "Annuler les Modifications en Attente", le fantôme de l'attente de l'enregistrement sera supprimé de la liste.
Il ne figure pas dans l'attente de la liste des changements et de l'annulation d'une option de menu est grisée, comme il n'existe pas de réels changements, mais TFS pense toujours qu'il est, c'est le "bug" dans ce cas.
Cela a fonctionné pour moi, quand j'ai été incapable d'annuler la sortie dans l'attente de changements modaux d'AX
OriginalL'auteur Charlie
Vous devriez être en mesure d'annuler le changement est en cours avec un outil 3ème partie appelée TFS Sidekicks.
C'est un jeu gratuit de utilitaires par Attrice. Je l'utilise surtout quand je (ou un client) rencontré de tels problèmes, ainsi que des problèmes d'autorisations, et la comme.
De plus, l'outil permettra à l'administrateur de faire de même pour autres utilisateurs. Cela signifie qu'il permettra de résoudre les situations où le code est marqué comme vérifié par un utilisateur qui n'existe plus dans le système.
Le télécharger à http://www.attrice.info/cm/tfs/index.htm
Espère que cette aide.
Cool. L'utiliser en bonne santé! 🙂
OriginalL'auteur Assaf Stone
J'ai trouvé un moyen de résoudre ce problème à l'aide de la
tf.exe
ligne de commande. En participant à ce:...J'ai été en mesure d'annuler le changement est en cours. Si quelqu'un sait comment faire la même chose sans de recourir à la ligne de commande, je vais accepter leur réponse à la place.
tf undo * /recursive
.Cette commande m'a aidé. Dans mon cas, j'avais besoin de disposer de Visual Studio fermé, selon les autres sages, le fichier serait immédiatement marqué comme modifié à nouveau.
OriginalL'auteur Jacob
Je sais que c'est un vieux post, mais je expierenced la même chose.
Ce que j'ai trouvé: John Kurlak de la ligne de commande a fonctionné pour moi. Je voulais essayer quelque chose alors j'ai couru le TF FUSION à nouveau. Cette fois, j'ai fermé toutes les Visual Studios ouvrir et puis rouverte. Les fichiers ont montré dans l'Attente de Changements et a été en mesure d'Annuler à partir de là.
OriginalL'auteur MarcWeintraub
Je sais que c'est une vieille question, mais j'ai juste fait face à la question et je n'étais pas capable de comprendre cela avec sidekicks ou tf outil de ligne de commande. Dans mon cas, la solution est proche de la solution et supprimer le .suo fichier.
OriginalL'auteur Luty
Jean Kurlak commentaire m'a beaucoup aidé, mais laissez-moi vous décrire ce problème qui s'est passé dans mon cas et comment je l'ai résolu.
J'ai essayé ce qu'il a suggéré:
J'ai ouvert la console développeur, a fait un
cd
dans le répertoire de ma branche, et a couru:Puis sélectionné "Tout", lorsque l'outil a demandé "Annuler vos modifications...? (Oui/Non/Tout)".
Dans mon cas ce n'était pas assez, parce que NUGET gauche certains fichiers qui n'ont pas été ajoutés à TFS. Qui a causé la
tf
outil d'avorter avec l'erreur:Dans ce cas, j'ai dû supprimer ces fichiers mentionnés manuellement, puis réessayer jusqu'à ce qu'il a réussi. Ce qui devait être fait à quelques reprises.
Remarque:
Ces fichiers peuvent être trouvés plus facilement dans l'explorateur de fichiers, si vous avez la TSF power tools installé, parce que les fichiers appartenant à TFS ont un triangle vert dans leurs icônes, les autres filies (ceux que vous devez supprimer) pas.
Malheureusement pas. Nuget packages de mises à jour, mais ne pas le faire à droite - parfois, il permet de tout vérifier avant de vous laisser mettre à jour les packages Nuget - mais parfois non (surtout si la mise à jour échoue). Il est conseillé de laisser Nuget uniquement la mise à jour d'un package à un moment, tester, vérifier, en cas de succès ou de l'annuler si pas. Mise à jour de plusieurs paquets n'est pas une bonne idée car il peut laisser beaucoup de dégâts dans les répertoires TFS ne peut pas gérer par la suite.
OriginalL'auteur Matt
J'ai eu un problème similaire avec un projet qui est coincé dans AX de contrôle de version/objets en cours avec “Ajouter”. Je ne pouvais pas vous en débarrasser en cliquant sur “Annuler la commande” parce qu'il n'existe plus dans AX projets, un dépôt local, ni dans VSTS. Pour se débarrasser d'elle, j'ai créé le projet AX/projets/shared a pu ensuite se débarrasser de lui en allant à la HACHE de contrôle de version/objets en cours et cliqué sur “Annuler la commande”. Je crois que cela se produit lorsque vous créez un objet dans AX, l'ajouter au contrôle de version, puis renommez l'objet par la suite. Espérons que cette aide.
OriginalL'auteur TheProgrammer
Je suis encore nouveau pour VS2010, mais voilà comment j'ai résolu ce problème pour moi:
Aller à la Source de Contrôle dans l'Équipe panneau de l'Explorateur. Dans l'Explorateur du Contrôle de Source, cliquez-droit sur le répertoire, un projet ou un fichier de code source pour laquelle il y a des modifications en attente d'être ignoré. Sélectionnez Annuler Les Modifications En Attente. Une boîte de dialogue modale s'affiche pour confirmer les Modifications en Attente qui vont être annulées. Sélectionnez Annuler les Modifications, et le tour est joué! Plus aucun fantôme dans l'attente de changements.
OriginalL'auteur David K.