Freigeben über


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:

  • Comment: Ein vom Benutzer bereitgestellten Kommentar zum Einchecken.

  • @comment file: Der Pfad zu einer Datei auf dem Datenträger, der den Kommentar zum Einchecken enthält.

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

  • NoteFieldName=NoteFieldValue: Legt den Wert des Eincheckhinweisfelds fest.Sie können mehrere, durch Semikolons getrennte Ausdrücke der Form "Feld=Wert" bereitstellen.

  • Notefile: Der vom Benutzer bereitgestellte Pfad einer Datei auf dem Datenträger, der Eincheckhinweisfeldnamen und - werte im Format von "field=value" enthält.Eine durch Semikolons getrennte Hinweiskachel kann mehrere Zeilen umfassen, beispielsweise:

    Field1=Value1;

    Field2=First-Zeile von Value2

    Die zweite Zeile Value2;

    Field3=Value3;

/override

Überschreibt eine Eincheckrichtlinie mithilfe eines der folgenden Argumente:

  • reason: Ein vom Benutzer bereitgestellten Grund, warum die Eincheckrichtlinie ignoriert wird.

  • Reasonfile: Der Pfad zu einer Datei, die eine vom Benutzer bereitgestellte Beschreibung des Grunds enthält, warum die Eincheckrichtlinie ignoriert wird.

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

HinweisHinweis
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.

HinweisHinweis
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

c327ca1z.collapse_all(de-de,VS.110).gifChecken 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.

c327ca1z.collapse_all(de-de,VS.110).gifChecken 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.

c327ca1z.collapse_all(de-de,VS.110).gifChecken 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

Tipps

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

  • Tipp Wenn Konflikte das Einchecken blockieren, können Sie Resolve Command verwenden, um diese zu beheben.

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