Поделиться через


Команда Checkin

Вернет свои ожидающие изменения в файлы или папки с сервером.

Практически каждое изменение, вносимые в файлы на локальном компьютере dev хранится как в рабочей области ожидающее изменение до тех пор, пока не будет проверять его. Если вы вернете изменения, они хранятся как набор изменений на сервере. Хотя команда Checkin предоставляет другой пользовательский интерфейс, чем можно использовать в Visual Studio см. в разделе Возврат работы в базу кода команды), процесс фундаментально совпадают.

Требования: см. Справочник по разрешениям 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]

Параметры

Параметр

Описание

/author:author name

Указывает автора ожидающих изменений, предоставляя пользователю возможность вернуть изменения от другого имени.

Требует разрешения CheckinOther. См. раздел Справочник по разрешениям Team Foundation Server.

/bypass

Пропускает требование условного возврата. Дополнительные сведения см. в разделе Возврат ожидающих изменений под управлением построения с условным возвратом.

/collection:TeamProjectCollectionUrl

Если используется параметр /shelveset, то параметр /collection задает URL-адрес коллекции командных проектов, в которой содержится набор отложенных изменений. Например: http://myserver:8080/tfs/DefaultCollection.

Предполагается, что по умолчанию коллекция командных проектов одно, которое содержит рабочую область, которая сопоставляет текущую папку.

/comment

Связывает комментарий с набором изменений с помощью одного из следующих аргументов:

  • Comment: Пользователь- предоставил комментарий о возврате.

  • @comment file: Путь к файлу на диске, содержащий комментарий для возврата.

/force

Обеспечивает возврат элементов с ожидающими решения правками даже если никакие изменения содержимого в файле.

itemspec

Определяет область элементов, чтобы вернуть из рабочей области пользователя. Можно указать более одного аргумента Itemspec. Синтаксис см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/login:username,[password]

Определяет учетную запись пользователя, чтобы выполнить команду. Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/new

Выбранное состояние каждого ожидающего изменения (как показано в диалоговом окне Вернуть ), комментариев, связанные рабочие элементы, примечания при возврате и причины переопределения политик возврата хранится на компьютере пользователя dev как ожидающие изменения до тех пор, пока не будет проверять. Параметр /new очищает метаданные этого возврата перед вернете.

Этот параметр и реакция на событие изменяет не имеет эффекта при использовании параметра /noprompt.

/noautoresolve

По умолчанию система автоматически пытается к Авторазрешение всех (см. Разрешение конфликтов Team Foundation (подсистема контроля версий)). Задайте этот параметр, чтобы отключить эту по умолчанию применяются расширения функциональности.

/noprompt

Отключает отображение окна и диалоговые окна (например, диалоговое окно Вернуть ) и перенаправляет выходные данные в командной строке. Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/notes

Предоставляет одну или несколько примечаний при возврате для связи с набором изменений с помощью одного из следующих аргументов:

  • NoteFieldName=NoteFieldValue: Задает значение поля примечания при возврате. Можно указать несколько выражений "поле=значение", разделенных точкой с запятой.

  • Notefile: Пользователь-, предоставленный путь к файлу на диске, содержащий имена полей и значения примечания при возврате в формате «поле=значение». Разделенные точкой с запятой напечатать мозаику линии заметки может занимать несколько, например:

    Field1=Value1;

    Линия Field2=First Value2

    Второй линии; значение2

    Field3=Value3;

/override

Переопределение политики возврата с помощью одного из следующих аргументов:

  • reason: Пользователь- предоставил причину сбоя политики возврата игнорировать.

  • Reasonfile: Путь к файлу, содержащему пользователь-, предоставленное описание причины политики возврата игнорировать.

/recursive

Рекурсивно вернет элементы в указанном каталоге и всех подкаталогах.

/saved

Пропуск этого параметра.

/shelveset:shelvesetname[;owner]

Определяет набор отложенных изменений, чтобы вернуть. Необязательный аргумент owner используется для указания набора отложенных изменений, не принадлежащего текущему пользователю.

Примечание

После того как вы вернете набора отложенных изменений, система удаляет ее.

/validate

Проверяет, успешно ли выполнено вернутое без вернуть файлы. Система вычисляет политики возврата, примечания при возврате и перечислены конфликты.

Примечание

Если параметр не указан /noprompt, то нужно выбрать кнопку Вернуть в диалоговом окне Вернуть для проверки вернутое.После выбора этой кнопки система не вернет файлы.

Примеры

Повтор всех ожидающих изменений в рабочей области

c:\code\SiteApp\Main>tf checkin

Отображает диалоговое окно Вернуть, в котором отображаются все ожидающие изменения в текущей области. Можно использовать диалоговое окно Вернуть, чтобы выбрать или очистить ожидающие изменения необходимо повторить, добавить комментарий, связать рабочие элементы, а также выполнять другие задачи, а затем выберите кнопку Вернуть если все готово для продолжения.

Повтор всех ожидающих изменений с комментария

c:\code\SiteApp\Main>tf checkin /comment:"Re-implemented Pi calculator"

Вернет все ожидающие изменения в текущей области и предоставляет комментарий, помогающие пользовательским товарищам по команде определить предназначение изменений.

Повторить изменения к одному элементу без использования вернутого диалогового окна

c:\code\SiteApp\Main>tf checkin program.cs /noprompt

Вернет свои ожидающие изменения в program.cs. Диалоговое окно Вернуть не отображается, и любые конфликты, если блокировки повторить, то система не отображает окно конфликтов.

Работа в Visual Studio

Советы

  • Совет Чтобы установить в сторону изменения (и, возможно, понадобится очистить рабочую область для другой задачи), используйте Команда Shelve.

  • Совет Если конфликты блокируются для возврата можно использовать Resolve Command чтобы разрешить их.

  • Совет Если компьютер и учетная запись пользователя не имеют рабочую область, сопоставленное в коллекцию командных проектов, содержащую набор отложенных изменений можно использовать параметры /shelveset и /collection вернуть набор отложенных изменений.