Nicht beseitigen phantom ausstehende TFS ändern
Irgendwie, aufgrund der Ordner-Umbenennungen und verschiedene andere änderungen am Quelltext, bin ich mit einem lästigen problem. Ich zeige eine bevorstehende änderung für eine Datei, die nicht rückgängig gemacht werden kann in TFS.
Dies ist ein wenig schwer vollständig zu erklären. Hier ist, was die Ordner/Datei-Struktur sieht wie in TFS:
RootFolder Ordner FileA FileB OldFolderThatWasRenamedToFolder (zeigt auf Symbol hinzufügen) FileA (zeigt "Bearbeiten" ausstehenden änderung)
"OldFolderThatWasRenamedToFolder" wurde umbenannt in "Ordner" und verpflichtet sich, die TFS so. Die "FileA" unter, die nicht vorhandenen Ordner verweist auf die gleiche Datei als "Ordner/FileA", sondern registriert Sie als eine andere Datei an; zum Beispiel, wenn ich "Ordner/FileA," ausstehende änderungen sind dargestellt für beide "Dateien". Wenn ich das rückgängig ausstehenden änderungen für die phantom-Datei, TFS meldet den Fehler:
Keine ausstehenden änderungen wurden nicht gefunden, .../Ordner/FileA.
Kann ich nicht loszuwerden, diese lästigen falschen ausstehenden änderung. Ich habe getan, ein update in den Ordner zwingt überschrieben und auch gelöscht, den Ordner vor dem update. Wie kann ich das beseitigen dieses phantom ausstehende ändern?
Update:
Fand ich einen möglichen Hinweis. Wenn ich Vergleiche die "pending" - Datei mit den neuesten, keine änderungen erkannt werden, aber beim Vergleich mit den "Workspace version" der Datei ist im Vergleich mit einer älteren version der Datei. Ich habe vor kurzem versucht zu löschen, meinen Arbeitsbereich und einen neuen zu erstellen, aber das gleiche problem weiterhin besteht. Was genau Los ist? Wo sind diese ausstehenden änderungen auch gespeichert? Gibt es irgendeine Datei, die ich manuell Bearbeiten kann?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In visual studio 2010 können Sie mit der rechten Maustaste auf die ausstehende phantom check-in auf die "Pending Changes" - panel und klicken Sie auf "Rückgängig..." auf dem popup-Menü, klicken Sie dann auf die Schaltfläche "Änderungen Rückgängig machen" auf das Dialogfeld "Undo Pending Changes", das phantom ausstehende check-in wird aus der Liste entfernt werden.
Sollten Sie in der Lage sein, rückgängig machen, die anstehenden Veränderungen mit einem 3rd-party tool namens TFS-Sidekicks.
Es ist ein kostenloser Satz von utilities, die von Attrice. Ich benutze es vor allem, wenn ich (oder client) über solche Probleme, sowie Berechtigungen Probleme, und dergleichen.
Außerdem können mit dem tool wird es einem administrator ermöglichen, das gleiche zu tun für anderen Benutzer. Das bedeutet, dass es löst Situationen, in denen code ist gekennzeichnet von einem Anwender ausgecheckt, die möglicherweise nicht mehr im system vorhanden sind.
Herunterladen bei http://www.attrice.info/cm/tfs/index.htm
Hoffe, das hilft.
Ich herausgefunden, einen Weg, um dieses Problem beheben, mithilfe der
tf.exe
Befehlszeile. Durch die Eingabe dieser:...Ich war in der Lage, rückgängig machen der ausstehenden änderung. Wenn jemand weiß, wie zu tun die gleiche Sache ohne Rückgriff auf die Befehlszeile, ich nehme Ihre Antwort statt.
tf undo * /recursive
.Ich weiß, dies ist eine alte post, aber ich expierenced die gleiche Sache.
Was ich gefunden: John Kurlak Befehlszeile für mich gearbeitet. Ich wollte versuchen, etwas so lief ich den TF wieder vereint sind. Dieses mal habe ich geschlossen alle Visual Studios öffnen und dann wiedereröffnet. Die Dateien, zeigte sich in Anstehende Veränderungen und war in der Lage, Rückgängig machen von dort aus.
Ich weiß, das ist eine alte Frage, aber ich nur konfrontiert, dass Thema und ich war nicht in der Lage, um dies herauszufinden, mit sidekicks oder tf Kommandozeilen-tool. In meinem Fall war die Lösung die Lösung schließen und löschen .suo-Datei.
John Kurlak Kommentar hat mir sehr geholfen, aber lassen Sie mich beschreiben, welches Problem in meinem Fall passiert und wie ich es gelöst.
Habe ich versucht, das, was er vorgeschlagen hat:
Öffnete ich die Entwickler-Konsole, haben ein
cd
auf das Verzeichnis von meinem Zweig, und lief:Dann "Alle" ausgewählt, wenn das tool aufgefordert, "machen Sie Ihre änderungen Rückgängig...? (Ja/Nein/Alle)".
In meinem Fall war das nicht genug, da NUGET-Links einige Dateien, die nicht Hinzugefügt zu TFS. Was verursacht die
tf
tool zum Abbruch mit der Fehlermeldung:In diesem Fall hatte ich, um diese Dateien zu löschen erwähnt manuell, und versuchen Sie dann erneut, bis es gelang. Das musste ein paar mal gemacht.
Hinweis:
Diese Dateien lassen sich einfacher finden im Datei-explorer wenn Sie den TFS power tools installiert, weil die Dateien TFS ein grünes Dreieck in Ihre Symbole, die andere filies (die, die Sie löschen zu müssen) nicht.
Ich hatte ein ähnliches Problem mit einem Projekt, dass ist fest in der AX-version-control/schwebenden Objekten mit "Hinzufügen" - Aktion. Ich könnte nicht es loswerden indem Sie auf "Auschecken Rückgängig", weil es nicht mehr existiert in AX-Projekten, lokalen repository, noch in VSTS. Um es loszuwerden, habe ich das Projekt in AX/Projekte/gemeinsame war dann in der Lage, es loszuwerden, gehen Sie zu AX-version-control/schwebenden Objekten und klicken auf "Auschecken Rückgängig". Ich glaube, das tritt auf, wenn Sie ein Objekt erstellen, das in AX, hinzufügen zu Versionskontrolle, dann benennen Sie das Objekt danach. Hoffe, das hilft.
Ich bin noch neu auf VS2010, aber das ist, wie ich das Problem gelöst für mich:
Go to Source Control in Team Explorer-panel. In der Source Control Explorer mit der rechten Maustaste auf das Verzeichnis, Projekt-oder source-code-Datei, für die änderungen ausstehen, ignoriert zu werden. Wählen Sie Ausstehende Änderungen Rückgängig Machen. Ein modales Dialogfeld angezeigt wird, bestätigen die Ausstehenden Änderungen, die rückgängig gemacht werden kann. Wählen Sie Änderungen Rückgängig gemacht, und voila! Nicht mehr phantom ausstehenden änderungen.