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


Команда Add

Добавляет файлы и папки в систему управления версиями.

Совет

СоветПрежде чем добавлять файлы в систему управления версиями, необходимо настроить рабочую область на компьютере разработки.См. описания свойств Workspace Command и Настройка Team Foundation (подсистема контроля версий) на компьютере разработки.

Требования: см. Справочник по разрешениям Team Foundation Server.

tf add itemspec [/lock:(none|checkin|checkout)] [/encoding:filetype] 
[/noprompt] [/recursive] [/noignore] [/login:username,[password]] 

Параметры

Параметр

Описание

/encoding: filetype

Не используйте этот параметр.

itemspec

Указывает элементы, которые должны быть добавлены. Можно указать более одного аргумента itemspec.

Сведения о синтаксисе см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/lock

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

/login:username,[password]

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

/noignore

По умолчанию некоторые типы файлов (например, DLL-файлы) игнорируются системой управления версиями. Если в аргументе itemspec используется подстановочный знак, к команде Add применяются правила из файлов .tfignore. Чтобы переопределить применение правил в этом случае, укажите параметр /noignore.

В файле .tfignore можно прописать игнорируемые типы файлов (подробнее см. Добавление файлов: файл .tfignore).

/noprompt

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

/recursive

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

Примеры

Во всех приведенных ниже примерах предполагается, что $/SiteApp/Main/ сопоставлено с c:\code\SiteApp\Main\ в рабочей области.

Добавление всех новых файлов в локальной рабочей области

Новые файлы в локальной рабочей области обнаруживаются автоматически. Все обнаруженные новые файлы можно передать в систему управления версиями.

c:\code\SiteApp\Main\SolutionA\Project1>tf add

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

c:\code\SiteApp\Main\SolutionA\Project1>tf add /noignore

Добавляет последние версии всех элементов в локальной рабочей области.

Добавление отдельных элементов

c:\code\SiteApp\Main>tf add program1.cs program2.c

Добавляет файлы program1.cs и program2.c.

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

c:\code\SiteApp\Main>tf add *.cs /recursive

Добавляет все файлы кода C# (.cs) из текущего каталога и всех его подкаталогов.

Работа в Visual Studio

Советы

  • Совет Результаты данной команды помещаются в очередь как ожидающие изменения (см. Команда Status) и не вступают в силу на сервере до тех пор, пока не будет произведен возврат (см. Команда Checkin).

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