2009-11-06 2 views
86

Als residenter TFS-Administrator werde ich gelegentlich aufgefordert, einen Checkout (normalerweise eine Sperre) rückgängig zu machen, den ein Benutzer in einer bestimmten Datei hat. Dies kann über die Befehlszeile mit dem Rückgängig-Befehl des TF.exe-Dienstprogramms erfolgen (siehe http://msdn.microsoft.com/en-us/library/c72skhw4.aspx), aber das ist ein bisschen schmerzhaft.Wie rückgängig machen eines anderen Benutzers Kasse in TFS über die GUI?

Gibt es eine Möglichkeit, den Checkout eines anderen Benutzers über die GUI rückgängig zu machen?

+3

möglich Duplikat von [Wie ein anderen Benutzer Kasse in TFS rückgängig zu machen?] (Http://stackoverflow.com/questions/1690520/how-to-undo -another-users-checkout-in-tfs) –

Antwort

193

Out of the box, nein, aber es gibt mindestens ein paar Optionen über Add-ons.

TFS Power Tools

Einmal installiert:

Source Control
  1. Explorer öffnen
  2. Rechtsklick auf den Punkt, an dem der Kasse ist rückgängig gemacht werden (oder einen übergeordneten Ordner von mehreren Dateien rückgängig gemacht werden)
  3. Wählen Sie Suchen in Quellcodeverwaltung und dann auf Status
  4. im Suche in Dialog Source Control, lassen Sie das Kontrollkästchen Status
  5. Optional markiert, geben Sie einen Wert für die Wildcard Textbox
  6. geben Sie optional einen Benutzernamen in den „Display-Dateien ausgecheckt zu:“ geben Sie Textbox und wählen Sie die entsprechende Optionsfeld
  7. Finden
  8. Click
  9. Dies in einer Liste von Dateien führen
  10. Wählen Sie die Elemente rückgängig machen
  11. rechte Maustaste und wählen Sie Rückgängig
  12. Klicken Sie auf Ja, wenn Sie dazu aufgefordert mit „Undo alle ausgewählten Änderungen?“

Team Foundation Sidekicks

Eine weitere Möglichkeit ist es, das Team Foundation Sidekicks Anwendung zu verwenden, die hier erhältlich: http://www.attrice.info/cm/tfs/

Es hat einen Status Kumpel, die Sie überprüft abfragen kann aus Arbeitsgegenstände. Sobald ein Arbeitselement ausgewählt ist, können die Schaltflächen "Rückgängig bei Änderung" und "Sperre rückgängig machen" verwendet werden.

Rights

Beachten Sie, dass Sie über 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 eingesehen werden:

  1. Rechtsklick auf das gewünschte Projekt, einen Ordner oder eine Datei in Quellcodeverwaltung Explorer
  2. Wählen Sie Eigenschaften
  3. die Registerkarte Sicherheit auswählen
  4. Wählen Sie den entsprechenden Benutzer oder eine Gruppe in Abschnitt der Benutzer und Gruppen an der Spitze
  5. Sehen Sie sich die „Berechtigungen für [Benutzer/Gruppe]:“ am unteren
+8

Team Foundation Sidekicks Standalone-App arbeitete für mich. – frankadelic

+0

Vielen Dank Brett. Es hat gut funktioniert. – rliu054

+0

Standalone-App Anweisungen: Status-Tool \ Benutzer auswählen, die Datei gesperrt/ausgecheckt hat \ Suche \ Datei auswählen \ Entsperrungstaste auswählen \ Auswahl Rückgängig-Taste – PAULDAWG

29

ich hatte gerade Dieses Problem selbst und fand eine einfachere Möglichkeit, alte Arbeitsbereiche aufzuräumen.

1) In Visual Studio, Open Source Control Explorer.

2) aus der Dropdown 'Workspace' 'Workspaces ...' wählen

3) Ein Dialog erscheint die Arbeitsbereiche auf Ihrem aktuellen PC zeigt. Wählen Sie "Entfernte Arbeitsbereiche anzeigen"

4) Sie werden jetzt auch Arbeitsbereiche von Ihrem vorherigen PC sehen (solange sie von demselben Benutzerkonto stammen). Wählen Sie den/die alten Arbeitsbereich (e) und klicken Sie auf "Entfernen". Dies sollte den alten Arbeitsbereich von TFS zusammen mit allen verbleibenden Checkouts löschen.

Ich bin sicher Arne hat eine Lösung gefunden, aber ich hoffe, das hilft anderen, die das Problem googlen.

+1

Eigentlich ist es keine Antwort auf diese Frage, und Ihre Situation ist ein Sonderfall, aber es ist so hilfreich +1. – VahidNaderi

+4

Vielen Dank für diese Info! Eine Google-Suche zum Entfernen von Kassenschlössern führt mich hierhin, und ich bin sehr froh, dass Sie Ihre Antwort hinzugefügt haben.+1 –

+0

Google führte mich auch hier :) – Hoody

-1

Wenn Sie die tfs power tools rückgängig machen Verfahren oben verwenden, müssen Sie eine erhalten oder erhalten Sie neuesten um Ihren Bildschirm zu aktualisieren. Sonst sieht es so aus, als hätte das Rückgängigmachen nicht funktioniert. Der Vorgang wurde erfolgreich abgeschlossen. Da sich der Arbeitsbereich Workspace; Domäne \ BenutzerID nicht auf diesem Computer befindet, müssen Sie eine separate Abrufoperation in diesem Arbeitsbereich ausführen, um sie mit den Änderungen zu aktualisieren, die auf dem Server vorgenommen wurden.

Verwandte Themen