Hoe het afrekenen van een andere gebruiker in TFS ongedaan maken via de GUI?

Als resident TFS-beheerder word ik af en toe gevraagd om een ​​checkout ongedaan te maken (meestal een slot) die een gebruiker heeft op een bepaald bestand. Dit kan worden gedaan via de opdrachtregel met behulp van de opdracht Ongedaan maken van het hulpprogramma TF.exe (zie http ://msdn.microsoft.com/en-us/library/c72skhw4.aspx), maar dat is best lastig.

Is er een manier om het afrekenen van een andere gebruiker ongedaan te maken via de GUI?


Antwoord 1, autoriteit 100%

Uit de doos, nee, maar er zijn op zijn minst een aantal opties via add-ons.

TFS elektrisch gereedschap

Eenmaal geïnstalleerd:

  1. Open Source Control Explorer
  2. Klik met de rechtermuisknop op het item waarvan het afrekenen ongedaan moet worden gemaakt (of op een bovenliggende map met meerdere bestanden die ongedaan moeten worden gemaakt)
  3. Selecteer Zoeken in Bronbeheer en vervolgens Status
  4. Laat in het dialoogvenster Zoeken in bronbeheer het selectievakje Status gemarkeerd staan
  5. Voer optioneel een waarde in voor het tekstvak met jokertekens
  6. Voer optioneel een gebruikersnaam in het tekstvak “Bestanden weergeven uitgecheckt naar:” in en selecteer dat keuzerondje
  7. Klik op Zoeken
  8. Dit resulteert in een lijst met bestanden
  9. Selecteer de items die u ongedaan wilt maken
  10. Klik met de rechtermuisknop en selecteer Ongedaan maken
  11. Klik op Ja wanneer daarom wordt gevraagd met “Alle geselecteerde wijzigingen ongedaan maken?”

Team Foundation Sidekicks

Een andere optie is om de Team Foundation Sidekicks-applicatie te gebruiken, die u hier kunt verkrijgen: http:// www.attrice.info/cm/tfs/

Het heeft een Status-sidekick waarmee u kunt zoeken naar uitgecheckte werkitems. Zodra een werkitem is geselecteerd, zijn er de knoppen “In afwachting van wijziging ongedaan maken” en “Vergrendeling ongedaan maken” die kunnen worden gebruikt.

Rechten

Houd er rekening mee dat je de juiste rechten nodig hebt. De machtigingen worden “Wijzigingen van andere gebruikers ongedaan maken” en “Wijzigingen van andere gebruikers ontgrendelen” genoemd. Deze rechten kunnen worden bekeken door:

  1. Klikken met de rechtermuisknop op het gewenste project, de gewenste map of het gewenste bestand in Source Control Explorer
  2. Eigenschappen selecteren
  3. Selecteer het tabblad Beveiliging
  4. Selecteer de juiste gebruiker of groep in het gedeelte Gebruikers en groepen bovenaan
  5. Bekijk het gedeelte “Toestemmingen voor [gebruiker/groep]:” onderaan

Antwoord 2, autoriteit 19%

Ik had dit probleem zelf ook en vond een eenvoudigere manier om oude werkruimten op te ruimen.

1) In visuele studio, open source control explorer.

2) Selecteer in de vervolgkeuzelijst ‘Werkruimte’ de optie ‘Werkruimten…’

3) Er verschijnt een dialoogvenster met de werkruimten op uw huidige pc. Selecteer ‘Toon externe werkruimten’

4) U ziet nu ook werkruimten van uw vorige pc (zolang ze van hetzelfde gebruikersaccount zijn). Selecteer de oude werkruimte(n) en klik op ‘Verwijderen’. Dit zou de oude werkruimte uit TFS moeten verwijderen, samen met eventuele aanhoudende checkouts.

Ik weet zeker dat Arne een oplossing heeft gevonden, maar ik hoop dat dit anderen helpt die het probleem googlen.


Antwoord 3, autoriteit 4%

Opdrachtregel

tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080

https://msdn.microsoft.com/en-us/library/ cc470668.aspx


Antwoord 4

Als u de bovenstaande procedure voor ongedaan maken van tfs power tools gebruikt, moet u een get of get laatst uitvoeren om uw scherm bij te werken. Anders lijkt het alsof ongedaan maken niet heeft gewerkt.
De bewerking is succesvol voltooid. Omdat de werkruimte Workspace;domain\userID niet op deze computer staat, moet u een aparte get-bewerking in die werkruimte uitvoeren om deze bij te werken met de wijzigingen die op de server zijn aangebracht.

Other episodes