Comment débloquer un fichier de Quelqu'un d'autre dans le serveur de la fondation de L'équipe
nous avons un projet qui est stocké dans notre serveur TFS et certains fichiers ont été vérifiés par moi à partir d'un autre ordinateur et un autre utilisateur (qui ne sont plus utilisés). Est-il un moyen de forcer l'ouverture du fichier (aucune modification n'a été faite de sorte qu'il est sûr de le faire si je ne peux le faire).
9 réponses
si vous vous connectez au contrôle source avec le compte administrateur, vous serez en mesure d'annuler la commande, ou de vous enregistrer avec n'importe quel fichier que vous aurez fourni.
Voici ce que je fais dans Visual Studio 2012
(Note: j'ai installé les outils D'alimentation TFS, donc si vous ne voyez pas les options décrites, vous pourriez avoir besoin de les installer. http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f )
si vous accédez à L'Explorateur de contrôle Source en tant qu'administrateur de projet d'équipe (ou au moins quelqu'un avec le droit d'accès "annuler les changements d'autres utilisateurs") vous pouvez faire ce qui suit Dans Visual Studio 2012 pour libérer un verrouillage et une caisse.
- de L'Explorateur de contrôle Source trouver le dossier contenant le(S) fichier (s) verrouillé (s).
- faites un clic droit et sélectionnez trouvez puis trouvez par statut...
- la fenêtre" Find in Source Control "apparaît
- cliquez sur le trouvez bouton
- Un onglet" Find in Source Control " devrait apparaître montrant le(S) fichier (s) qui sont vérifié (s)
- clic droit sur le fichier que vous voulez déverrouiller
- Sélectionner Undo... du menu contextuel
- un dialogue de confirmation apparaît. Cliquez sur le bouton Oui .
- le fichier doit disparaître de la fenêtre" Find in Source Control".
Le fichier est maintenant déverrouillé.
vous pouvez utiliser L'Acolyte D'État de L'outil des acolytes de TFS et déverrouiller les fichiers qui sont vérifiés par d'autres utilisateurs. Pour ce faire, vous devez faire partie du groupe administrateur de ce projet D'équipe particulier (ou) votre groupe doit avoir les permissions de défaire et de déverrouiller les autres changements d'utilisateur que le groupe Administrateur par défaut A.
vous pouvez obtenir l'outil ici: http://www.attrice.info/cm/tfs /
j'ai pu annuler la vérification d'un autre utilisateur avec la commande suivante:
tf undo {file path} /workspace:{workspace};{username}
Vous devez envelopper ce point-virgule de guillemets si vous exécutez la commande PowerShell. Nous exécutons TFS 2010 (et VS 2010).
clause de non-responsabilité: j'ai eu ça sur le blog de FCI-H à http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html
Team Foundation Sidekicks a un statut d'acolyte qui vous permet de rechercher des éléments de travail vérifiés. Une fois qu'un élément de travail est sélectionné, cliquez sur les boutons "Annuler la serrure" sur la barre d'outils.
Droits
Gardez à l'esprit que vous aurez besoin des droits appropriés. Les permissions sont appelées "annuler les changements d'autres utilisateurs"et" déverrouiller les changements d'autres utilisateurs". Ces permissions peuvent être vues par:
- clic droit sur le projet, le dossier ou le fichier désiré dans L'Explorateur de contrôle Source
- Choisir Des Propriétés
- sélectionnez l'onglet Sécurité
- sélectionner l'utilisateur ou le groupe approprié dans la section Utilisateurs et groupes en haut ""
- voir la "Permissions pour [user / group]:" section au bas
Avertissement : cette réponse est édité repost de Brett de Roger réponse à un la même question .
j'ai résolu ce problème avec les TFS powertools (déc 2011 - pour VS 2010 TFS 2010)
http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f
Trouver dans la Source de Contrôle | d'État... vous permet de trouver tous les dossiers vérifiés à une personne spécifique
clic droit et annuler... pouvez supprimer chaque caisse.
Basé sur stackptr réponse j'ai créé le fichier de commandes UnlockOther.MTD
@rem from /q/how-to-unlock-a-file-from-someone-else-in-team-foundation-server-42090/"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
@echo on
tf undo $/MyTfsProject/path/fileName.ext /workspace:CollegeMachine;CollegueName /login:MyLogin
@pause
les acolytes de la Fondation Team ont bien travaillé pour moi.
le fichier ne s'est pas déverrouillé, donc j'ai fait une annulation sur les modifications en attente et après cela je pouvais supprimer le fichier.
utilisez la commande de déverrouillage fournie avec TFS
- cliquez sur Démarrer, cliquez sur tous les Programmes, cliquez sur Microsoft Visual Studio 2008, cliquez sur Visual Studio Tools, puis cliquez sur Visual Studio Command Prompt.
- tapez la commande suivante et remplacez les arguments par l'information de paramètre appropriée pour vos besoins: tf serrure /serrure:aucun $/MyTeamProject/web.config
tf verrouillage itemspec /serrure:(none|checkout|checkin) [/l'espace de travail:workspacename] [/recursive] [/login:nom d'utilisateur, mot de passe []] [/collection:TeamProjectCollectionUrl]
de MSDN