Межплатформенный клиент командной строки — руководство для начинающих

При разработке приложений на общих платформах UNIX можно использовать кросс-платформенный клиент командной строки для доступа к Team Foundation Server и выполнения операций управления версиями.

Ниже описано, как приступить к работе с клиентом командной строки.

  1. Установите кроссплатфоменный клиент командной строки:

    1. Распакуйте архив (ZIP-файл), содержащий клиент.

    2. Настройте системный путь для включения папки, где находятся распакованные файлы. Убедитесь в наличии Java Runtime Environment или Java Development Kit по пути, или что вы задали переменную среды JAVA_HOME.

    3. Чтобы Проверить, что клиент работает, в командной строке введите tf, а затем нажмите кнопку Ввод.

      Если клиент правильно установлен, отображаются выходные данные, которые начинаются с Team Explorer Everywhere .

      Для получения сведений о любой из команд введите tf help Command, где Command — имя команды, сведения о которой необходимы. Например, введите tf help checkin.

  2. Просмотрите и примите условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт для межплатформенного клиента командной строки Необходимо выполнить команду EULA ниже, прежде чем можно будет выполнять любые операции управления версиями.

    tf eula
    

    Будут отображены условия лицензионного соглашения на использование программного обеспечения корпорации Microsoft. Необходимо ввести «yes» или «y», чтобы принять условия.

  3. Выполните команду workspace, чтобы создать локальную рабочую область. Рабочая область включает клиентские папки на локальном диске, сопоставленные с папками в системе управления версиями на Team Foundation Server.

    В следующем примере создается новая рабочая область с именем Beta1 в коллекции Team Foundation Server "http://myserver:8080/tfs/DefaultCollection".

    tf workspace -new Beta1 -collection:http://myserver:8080/tfs/DefaultCollection
    

    Примечание

    При создании или изменении рабочей области, можно указать, будет ли ее расположение локальное или на сервере.Локальный – это параметр по умолчанию.Он позволяет быстро выполнять основные операции управления версиями даже в автономном режиме.

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

    Следующий пример сопоставляет папку /Users/Example в рабочей области Beta1 с серверной папкой Team Foundation (подсистема контроля версий) $/ScrumProject/JavaSample.

    tf workfold -map $/ScrumProject/JavaSample -workspace:Beta1 /Users/Example
    
  5. Перейдите в сопоставленную локальную рабочую папку. Например:

    cd /Users/Example
    
  6. Выполните команду get, чтобы извлечь копию файла из Team Foundation Server или синхронизировать рабочую область с последними возвращенными изменениями на сервере. Например:

    tf get
    
  7. Редактирование файла. В локальной рабочей области изменения помечаются как ожидающие изменения.

  8. Создайте новый файл и сделайте его исполняемым. Например:

    $ chmod u+x HelloWorld.sh
    
  9. Выполните команду add, чтобы добавить новый файл в Team Foundation Server. Например:

    tf add Helloworld.sh
    
  10. Выполните команду status, чтобы просмотреть сведения об ожидающих изменениях в элементах в рабочей области.

    tf status
    
  11. Выполните команду checkin, чтобы вернуть ожидающие изменения из текущей рабочей области в Team Foundation Server.

    В следующем примере все ожидающие изменения, связанные с рабочим элементом 11 в текущей рабочей области передаются на сервер Team Foundation (подсистема контроля версий) вместе с указанным примечанием для создания набора изменений.

    tf checkin -comment:"Fixed a bug” -associate:11 
    

Примечание

Дополнительные сведения о синтаксисе команд и подключении к Team Foundation Server см. в разделах Синтаксис командной строки (Team Explorer Everywhere) и Проверка подлинности в командной строке для Team Explorer Everywhere.

Вы выполнили самые простые операции управления версиями, используя клиент командной строки. Ниже приводятся несколько дополнительных операций, которые также могут потребоваться:

  • Выполните команду переименовать для изменения имени или пути файла или папки.

    Следующий пример изменяет имя test1.txt на NewTest.txt.

    tf rename test1.txt NewTest.txt
    
  • Выполните команду delete, чтобы удалить файл или папку из Team Foundation Server и удалить их с диска. Результаты выполнения команды не отображаются в других рабочих областях до тех пор, пока не будет выполнена операция возврата. Например:

    tf delete Test-new.txt
    

    Примечание

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

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

Примечание

Если вы не хотите вводить команды построчно, можно написать скрипт для автоматизации всех указанных выше задач.См. раздел Создание скриптов в межплатформенном клиенте командной строки для Team Foundation Server.

См. также

Основные понятия

Проверка подлинности в командной строке для Team Explorer Everywhere

Задание переменных среды (Team Explorer Everywhere)

Создание скриптов в межплатформенном клиенте командной строки для Team Foundation Server

Управление жизненным циклом приложений с помощью Visual Studio Team Foundation Server

Другие ресурсы

Внедрение Team Explorer Everywhere

Синтаксис командной строки (Team Explorer Everywhere)