Команда "Возврат"
Вернет свои ожидающие изменения в файлы или папки с сервером.
Практически каждое изменение, вносимые в файлы на локальном компьютере 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 |
Связывает комментарий с набором изменений с помощью одного из следующих аргументов:
|
/force |
Обеспечивает возврат элементов с ожидающими решения правками даже если никакие изменения содержимого в файле. |
itemspec |
Определяет область элементов, чтобы вернуть из рабочей области пользователя.Можно указать более одного аргумента Itemspec.Синтаксис см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий). |
/login:username,[password] |
Определяет учетную запись пользователя, чтобы выполнить команду.Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий). |
/new |
Выбранное состояние каждого ожидающего изменения (как показано в диалоговом окне Вернуть ), комментариев, связанные рабочие элементы, примечания при возврате и причины переопределения политик возврата хранится на компьютере пользователя dev как ожидающие изменения до тех пор, пока не будет проверять.Параметр /new очищает метаданные этого возврата перед вернете. Этот параметр и реакция на событие изменяет не имеет эффекта при использовании параметра /noprompt. |
/noautoresolve |
По умолчанию система автоматически пытается к Авторазрешение всех (см. Разрешение конфликтов файлов).Задайте этот параметр, чтобы отключить эту по умолчанию применяются расширения функциональности. |
/noprompt |
Отключает отображение окна и диалоговые окна (например, диалоговое окно Вернуть ) и перенаправляет выходные данные в командной строке.Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий). |
/notes |
Предоставляет одну или несколько примечаний при возврате для связи с набором изменений с помощью одного из следующих аргументов:
|
/override |
Переопределение политики возврата с помощью одного из следующих аргументов:
|
/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
- Visual Studio Возврат работы в базу кода команды использовать, чтобы вернуть изменений на сервер.
Советы
Чтобы установить в сторону изменения (и, возможно, понадобится очистить рабочую область для другой задачи), используйте Команда Shelve.
Если конфликты блокируются для возврата можно использовать Resolve Command чтобы разрешить их.
Если компьютер и учетная запись пользователя не имеют рабочую область, сопоставленное в коллекцию командных проектов, содержащую набор отложенных изменений можно использовать параметры /shelveset и /collection вернуть набор отложенных изменений.