Команда 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
- Добавление файлов на сервер Использование Visual Studio для добавления файлов на сервер.
Советы
Результаты данной команды помещаются в очередь как ожидающие изменения (см. Команда Status) и не вступают в силу на сервере до тех пор, пока не будет произведен возврат (см. Команда Checkin).
Если изменения требуется отложить (и, возможно, очистить рабочую область для другой задачи), используйте Команда Shelve.