Partager via


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 :

  • CommentCommentaire fourni par l'utilisateur sur l'archivage.

  • @comment fileLe chemin d'accès d'un fichier sur le disque contenant le commentaire sur l'archivage.

/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 :

  • NoteFieldName=NoteFieldValue: Définit la valeur du champ de la note d'archivage. Vous pouvez fournir plusieurs expressions "field=value" séparées par un point-virgule.

  • Notefile: Le chemin d'accès d'un fichier fournit par l'utilisateur sur un disque contenant les noms et les valeurs du champ de la note d'archivage, au format "field=value". Une remarque délimitée par des points-virgules peut couvrir plusieurs lignes, par exemple :

    field1=value1;

    Field2= 1ère ligne de Value2

    2ème ligne Value2;

    Field3=Value3 ;

/override

Remplace une stratégie d'archivage en utilisant l'un des arguments suivants:

  • reason: Une raison fournie par l'utilisateur pour laquelle la stratégie d'archivage est ignorée.

  • Reasonfile: Le chemin qui contient la description fournie par l'utilisateur de la raison pour laquelle la stratégie d'archivage est ignorée.

/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

Conseils

  • Conseil 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.

  • Conseil Si des conflits bloquent votre archivage, vous pouvez utiliser Resolve Command pour les résoudre.

  • Conseil 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.