Als residenter TFS-Administrator werde ich gelegentlich gebeten, eine Kaufabwicklung (normalerweise eine Sperre) rückgängig zu machen, die ein Benutzer für eine bestimmte Datei hat. Dies kann über die Befehlszeile mit dem Rückgängig-Befehl des Dienstprogramms TF.exe erfolgen (siehe http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), aber das ist eine Art Schmerz.
Gibt es eine Möglichkeit, das Auschecken eines anderen Benutzers über die GUI rückgängig zu machen?
Antworten:
Out of the Box, nein, aber es gibt mindestens ein paar Optionen über Add-Ons.
TFS-Elektrowerkzeuge
Einmal installiert:
Team Foundation Sidekicks
Eine weitere Option ist die Verwendung der Team Foundation Sidekicks-Anwendung, die hier erhältlich ist: http://www.attrice.info/cm/tfs/
Es verfügt über einen Status-Sidekick, mit dem Sie ausgecheckte Arbeitselemente abfragen können. Sobald ein Arbeitselement ausgewählt ist, können die Schaltflächen "Ausstehende Änderung rückgängig machen" und "Sperre rückgängig machen" verwendet werden.
Rechte
Beachten Sie, dass Sie die entsprechenden Rechte benötigen. Die Berechtigungen heißen "Änderungen anderer Benutzer rückgängig machen" und "Änderungen anderer Benutzer entsperren". Diese Berechtigungen können angezeigt werden von:
quelle
Ich hatte gerade dieses Problem selbst und fand einen einfacheren Weg, alte Arbeitsbereiche aufzuräumen.
1) In Visual Studio Open Source Control Explorer.
2) Wählen Sie in der Dropdown-Liste "Arbeitsbereich" die Option "Arbeitsbereiche ...".
3) Ein Dialogfeld mit den Arbeitsbereichen auf Ihrem aktuellen PC wird angezeigt. Wählen Sie "Remote-Arbeitsbereiche anzeigen".
4) Sie sehen jetzt auch Arbeitsbereiche von Ihrem vorherigen PC (sofern diese vom selben Benutzerkonto stammen). Wählen Sie die alten Arbeitsbereiche aus und klicken Sie auf "Entfernen". Dadurch sollte der alte Arbeitsbereich zusammen mit allen noch vorhandenen Checkouts aus TFS gelöscht werden.
Ich bin sicher, dass Arne eine Lösung gefunden hat, aber ich hoffe, dass dies anderen hilft, die das Problem googeln.
quelle
Befehlszeile
https://msdn.microsoft.com/en-us/library/cc470668.aspx
quelle
Wenn Sie das oben beschriebene Verfahren zum Rückgängigmachen von tfs-Elektrowerkzeugen verwenden, müssen Sie eine Aktualisierung durchführen, um Ihren Bildschirm zu aktualisieren. Ansonsten sieht es so aus, als hätte das Rückgängigmachen nicht funktioniert. Der Vorgang wurde erfolgreich abgeschlossen. Da sich der Arbeitsbereich Arbeitsbereich; Domäne \ Benutzer-ID nicht auf diesem Computer befindet, müssen Sie in diesem Arbeitsbereich einen separaten Abrufvorgang ausführen, um ihn mit den auf dem Server vorgenommenen Änderungen zu aktualisieren.
quelle