Checkin, commande
Archive vos modifications en attente aux fichiers ou dossiers dans serveur.
Chaque modification apportée aux fichiers sur votre ordinateur de développement est stockée dans votre espace de travail comme une modification en attente jusqu'à ce que vous l'archiviez. Lorsque vous archivez vos modifications, elles sont stockées sur le serveur en tant qu'ensemble de modifications. Bien que la commande Checkin fournisse une interface utilisateur autre que Visual Studio (consultez Archiver votre contribution au code base de l'équipe), le processus est fondamentalement identique.
Exigences générales : consultez Référence des autorisations pour Team Foundation Server.
tf checkin [/author:author name] [/comment:("comment"|@comment file)]
[/noprompt] [/notes:("Note Name"="note text"|@notefile)]
[/override:(reason|@reasonfile)] [/recursive] [/saved] [/validate] [itemspec] [/bypass] [/force] [/noautoresolve] [/login:username,[password]] [/new]
tf checkin /shelveset:shelvesetname[;shelvesetowner] [/bypass] [/noprompt] [/login:username,[password]] [/collection:TeamProjectCollectionUrl][/author:author name] [/force]
Paramètres
Paramètre |
Description |
---|---|
/author:author name |
Identifie l'auteur des modifications en attente afin qu'un utilisateur puisse archiver des modifications au nom d'un autre utilisateur. Requiert l'autorisation CheckinOther. Consultez Référence des autorisations pour Team Foundation Server. |
/bypass |
Ignore une spécification d'archivage contrôlé. Pour plus d’informations, consultez Archiver des modifications en attente contrôlées par une build d'archivage contrôlé. |
/collection:TeamProjectCollectionUrl |
Si vous utilisez l'option /shelveset, l'option /collection spécifie l'URL de la collection de projets d'équipe qui contient le jeu de réservations. Par exemple: http://<nom du serveur>:8080/tfs/DefaultCollection. Par défaut la collection de projets d'équipe est présumée être celle qui contient l'espace de travail qui mappe le répertoire actif. |
/comment |
Associe un commentaire à l'ensemble de modifications à l'aide de l'un des arguments suivants :
|
/force |
Force un archivage sur les éléments avec des modifications en attente même lorsqu'il n'y a aucune modification de contenu du fichier. |
itemspec |
Spécifie la portée des éléments pour archiver l'espace de travail de l'utilisateur. Vous pouvez spécifier plusieurs arguments Itemspec. Pour obtenir la syntaxe, consultez Référence de commande du contrôle de version Team Foundation |
/login:username,[password] |
Spécifie le compte d'utilisateur pour exécuter la commande. Consultez Référence de commande du contrôle de version Team Foundation. |
/new |
L'état sélectionné de chaque modification en attente (comme indiqué dans la boîte de dialogue Archiver ), le commentaire, les éléments de travail associés, les notes d'archivage, et la raison de priorité de stratégie d'archivage, sont stockés sur votre ordinateur de développement (dev) comme modifications en attente jusqu'à ce que vous les archivez. L'option /new efface les métadonnées de cet archivage avant d'archiver. Cette option et le comportement qu'elle modifie n'ont aucun effet lorsque vous utilisez l'option pour /noprompt . |
/noautoresolve |
Par défaut, le système tente automatiquement de Résoudre automatiquement tous (consultez Résoudre les conflits du contrôle de version Team Foundation). Vous pouvez spécifier cette option pour désactiver ce comportement par défaut. |
/noprompt |
Supprime l'affichage des fenêtres et les boîtes de dialogue (telles que la fenêtre Historique ) et redirige les données de production à l'invite de commandes. Consultez Référence de commande du contrôle de version Team Foundation. |
/notes |
Fournit un ou plusieurs notes d'archivage à associer à l'ensemble des modifications à l'aide de l'un des arguments suivants :
|
/override |
Remplace une stratégie d'archivage en utilisant l'un des arguments suivants:
|
/recursive |
De manière récursive éléments de contrôles dans le dossier spécifié et tous les sous-répertoires. |
/saved |
Ignorez ce paramètre. |
/shelveset:shelvesetname[;owner] |
Spécifie un jeu de réservations à archiver. L'argument owner facultatif est utilisé pour spécifier un jeu de réservations qui n'appartient pas à l'utilisateur actuel. Notes Après avoir archiver le jeu de réservations, le système le supprime. |
/validate |
Teste si l'archivage réussirait sans vérifier les fichiers. Le système évalue les stratégies d'archivage, les notes d'archivage, et liste les conflits. Notes Si vous ne spécifiez pas l'option /noprompt, vous devez choisir le bouton Archiver dans la boîte de dialogue Archiver pour valider l'archivage.Après avoir choisi ce bouton, le système n'archivera pas les fichiers. |
Exemples
Archive toutes les modifications en attente dans l'espace de travail actuel
c:\code\SiteApp\Main>tf checkin
Affiche la boîte de dialogue Archiver, qui affiche toutes les modifications en attente dans l'espace de travail actuel. Vous pouvez utiliser la boîte de dialogue Archiver pour sélectionner ou enlever les modifications en attente que vous souhaitez archiver, ajouter un commentaire, associer des éléments de travail, et effectuer d'autres tâches puis choisir le bouton Archiver lorsque vous êtes prêt à continuer.
Archive toutes les modifications en attente avec un commentaire
c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"
Archive toutes les modifications en attente dans l'espace de travail actuel et fournit une observation pour aider vos coéquipiers à comprendre la raison de vos modifications.
Archiver une modification d'un seul élément sans utiliser la boîte de dialogue d'archivage
c:\code\SiteApp\Main>tf checkin program.cs /noprompt
Archive vos modifications en attente dans program.cs. La boîte de dialogue Archiver n'est pas affichée, et si des conflits bloquent l'archivage, le système n'affiche pas la fenêtre de conflits.
Utilisation de Visual Studio
- Archiver votre contribution au code base de l'équipe Utilisez Visual Studio pour archiver vos modifications sur le serveur.
Conseils
Si vous devez mettre de côté des modifications (et peut-être également souhaiter nettoyer votre espace de travail d'une autre tâche), utilisez Shelve, commande.
Si des conflits bloquent votre archivage, vous pouvez utiliser Resolve Command pour les résoudre.
Si une machine et un compte d'utilisateur n'ont pas d'espace de travail mappé à la collection de projets d'équipe qui contient le jeu de réservations, vous pouvez utiliser les options /shelveset et /collection pour archiver un jeu de réservations.