Befehl Checkin
Überprüft in die ausstehenden Änderungen an den Dateien oder Ordner an den Server.
Fast jede Änderung, die Sie mit den Dateien auf dem Entwickler-Computer vornehmen, wird im Arbeitsbereich als ausstehende Änderung gespeichert, bis Sie sie einchecken.Wenn Sie die Änderungen einchecken, werden sie als Changeset auf dem Server gespeichert.Obwohl der Checkin Befehl eine Schnittstelle des anderen Benutzers als bereitstellt, die Sie in Visual Studio verwenden kann (siehe Einchecken von Arbeit an der Teamcodebasis), ist der Prozess grundlegend identisch.
Anforderungen: Siehe Team Foundation Server-Berechtigungen.
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]
Parameter
Parameter |
Description |
---|---|
/author:author name |
Identifiziert den Autor der ausstehenden Änderungen, damit ein Benutzer Änderungen anstelle eines anderen Benutzers einchecken kann. Erfordert die CheckinOther Berechtigung.Siehe Team Foundation Server-Berechtigungen. |
/bypass |
Umgeht eine abgegrenzte Eincheckvorgangsanforderung.Weitere Informationen finden Sie unter Einchecken in einen Ordner, der von einem abgegrenzten Eincheckbuildprozess gesteuert wird. |
/collection:TeamProjectCollectionUrl |
Wenn Sie die Option /shelveset verwenden, gibt die /collection Option die URL der Teamprojektsammlung her, die das Shelveset enthält.Beispiel: http://myserver:8080/tfs/DefaultCollection. Standardmäßig wird die Teamprojektsammlung angenommen, um die zu sein, die den Arbeitsbereich enthält, der das aktuelle Verzeichnis zuordnet. |
/comment |
Ordnet einen Kommentar mit dem Changeset mit einer der folgenden Argumente zu:
|
/force |
Erzwingt ein Eincheckvorgang für Elemente mit ausstehenden Änderungen, auch wenn keine Inhaltsänderungen in der Datei gibt. |
itemspec |
Gibt den Bereich der Elemente an, die aus dem Arbeitsbereich des Benutzers in zu überprüfen.Sie können mindestens ein Itemspec-Argument angeben.Informationen zur Syntax finden Sie unter Befehlszeilenreferenz der Team Foundation-Versionskontrolle. |
/login:username,[password] |
Gibt das Benutzerkonto an, um den Befehl auszuführen.Siehe Befehlszeilenreferenz der Team Foundation-Versionskontrolle. |
/new |
Der Auswahlzustand jeder ausstehenden Änderungen (wie im Dialogfeld Einchecken gezeigt), des Kommentars, der zugeordneten Arbeitsaufgaben, Eincheckhinweise und des Eincheckrichtlinieüberschreibungsgrunds, werden auf dem Entwickler-Computer als ausstehende Änderungen gespeichert, bis Sie sie einchecken.Die /new Option löscht Metadaten dieses Einchecken, bevor Sie einchecken. Diese Option und das Verhalten, die es hat keine Auswirkungen sich ändert, wenn Sie die Option /noprompt verwenden. |
/noautoresolve |
Standardmäßig versucht das System automatisch zu Alle automatisch auflösen (siehe Lösen von Dateikonflikten).Geben Sie diese Option, um dieses Standardverhalten zu deaktivieren. |
/noprompt |
Unterdrückt die Anzeige von Fenstern und von Dialogfeldern (wie dem Dialogfeld Einchecken ) und leitet Ausgabedaten zur Eingabeaufforderung um.Siehe Befehlszeilenreferenz der Team Foundation-Versionskontrolle. |
/notes |
Stellt eine oder mehrere Eincheckhinweise bereit, um mit dem Changeset mit einer der folgenden Argumente zuzuordnen:
|
/override |
Überschreibt eine Eincheckrichtlinie mithilfe eines der folgenden Argumente:
|
/recursive |
Überprüft rekursiv in Elemente im angegebenen Verzeichnis und allen Unterverzeichnissen. |
/saved |
Ignorieren Sie diesen Parameter. |
/shelveset:shelvesetname[;owner] |
Gibt ein Shelveset an, um in zu überprüfen.Mit dem optionalen owner-Argument wird ein Shelveset festgelegt, das sich nicht im Besitz des aktuellen Benutzers befindet.
Hinweis
Nachdem Sie in das Shelveset überprüfen, löscht das System ihn.
|
/validate |
Testet, ob die Überprüfung in ausgeführt wird, ohne mit den Dateien.Das System wertet Eincheckrichtlinien, Eincheckhinweise aus und führt Konflikte auf.
Hinweis
Wenn Sie nicht die Option /noprompt angeben, müssen Sie die Schaltfläche Einchecken auf dem Dialogfeld Einchecken auswählen, um die Überprüfung in zu überprüfen.Nachdem Sie diese Schaltfläche auswählen, überprüft das System nicht in die Dateien.
|
Beispiele
Checken Sie alle ausstehenden Änderungen im aktuellen Arbeitsbereich
c:\code\SiteApp\Main>tf checkin
Zeigt das Dialogfeld an, das Einchecken alle ausstehenden Änderungen im aktuellen Arbeitsbereich anzeigt.Sie können das Dialogfeld Einchecken verwenden, um die ausstehenden Änderungen auswählen oder löschen, die Sie einchecken möchten, einen Kommentar hinzuzufügen, Arbeitsaufgaben zuzuordnen, und weitere Aufgaben auszuführen und die Schaltfläche Einchecken auswählen, wenn Sie bereit sind.
Checken Sie alle ausstehenden Änderungen mit einem Kommentar
c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"
Überprüft in alle ausstehenden Änderungen im aktuellen Arbeitsbereich und stellt einen Kommentar bereit, um den Teamkollegen helfen, den Zweck der Änderungen zu verstehen.
Checken Sie eine Änderung an einem einzelnen Element, ohne die Überprüfung im Dialogfeld verwenden
c:\code\SiteApp\Main>tf checkin program.cs /noprompt
Überprüft in die ausstehenden Änderungen zu program.cs.Das Dialogfeld Einchecken wird nicht angezeigt, und ggf. blockieren Konflikte die Überprüfung in, das System das Konfliktfenster nicht angezeigt.
Arbeiten in Visual Studio
- Einchecken von Arbeit an der Teamcodebasis Verwendungs-VisualStudio, um die Änderungen auf Server zu überprüfen.
Tipps
Um Änderungen in einem Shelveset zurückstellen (und möglicherweise auch den Arbeitsbereich für eine andere Aufgabe bereinigen möchten), verwenden Sie Befehl Shelve.
Wenn Konflikte das Einchecken blockieren, können Sie Resolve Command verwenden, um diese zu beheben.
Wenn ein Computer und ein Benutzerkonto keinen Arbeitsbereich verfügen, der in der Teamprojektsammlung zugeordnet ist, die das Shelveset enthält, können Sie die /shelveset und /collection Optionen verwenden, ein Shelveset einzuchecken.