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


Предоставление общего доступа к коду в TFVC с помощью Xcode

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Предоставление общего доступа к проектам Xcode с помощью репозитория TFVC с помощью средства командной строки Git-tf для отправки изменений из локального репозитория Git в TFVC.

Предпосылки

Категория Требования
доступ к проекту Член проекта Azure DevOps, в котором находится репозиторий TFVC.
Разрешения - Чтение. Просмотр репозитория и его содержимого.
- Проверка. Чтобы проверить изменения в репозитории.
- См. сведения о том, как просмотреть файлы для редактирования.
- Управление рабочими областями: создание рабочих областей и управление ими.

Скачивание и настройка Git-tf

  1. Скачайте и извлеките Git-tf.

  2. Добавьте Git-tf и среду выполнения Java в путь.

    export JAVA_HOME=/Library/Java/Home 
    export PATH=$PATH:$JAVA_HOME/bin:/git_tf
    
  3. Перейдите в корневой каталог локального репозитория.

    pushd /ws/FabrikamFiber
    
  4. Чтобы предоставить общий доступ к репозиторию Git в Azure Repos, настройте подключение и проверьте код. Вам будет предложено указать учетные данные.

    git tf configure https://fabrikamfiber.visualstudio.com $/FabrikamFiber 
    git tf checkin
    

    Или, если код вашей команды уже находится в Azure Repos, вы можете клонировать локальный репозиторий с помощью Git-tf.

    git tf clone https://fabrikamfiber.visualstudio.com $/FabrikamFiber
    
  5. Если вы не хотите запрашивать учетные данные при каждом запуске Git-tf, вы можете хранить свои учетные данные в конфигурации Git.

    git config git-tf.server.username [email protected] 
    git config git-tf.server.password mypassword
    

Общий доступ к коду

  1. После фиксации изменений в локальном репозитории Git, и вы готовы поделиться ими в Azure Repos, проверьте их.

    git commit -a 
    git tf checkin
    

    Если вы зафиксировали несколько изменений локально, вы по-прежнему получите только один набор изменений в Azure Repos.

  2. Устраните ошибку или закройте задачу при входе, указав идентификатор рабочего элемента с флагом разрешения.

    git tf checkin --resolve=21972
    

    Набор изменений и рабочий элемент связаны, и вы увидите, какие ошибки устранены и какие задачи были выполнены в отчетах сборки.

  3. Вы можете убедиться, что вы работаете с последним кодом вашей команды, извлекая из Azure Repos.

    git tf pull
    

    Используйте службу git tf, чтобы узнать о командах Git-tf.

    Git tf help git tf help checkin

Следует ли использовать Git или TFVC для проекта?

Это зависит от ряда факторов, таких как размер базы кода и размер и распределение команды. Узнайте, какой элемент управления версиями (Git или Team Foundation Version Control) лучше всего подходит для вас.

Если в моем проекте используется управление версиями Git, можно ли по-прежнему совместно использовать проекты Xcode в Azure DevOps Services?

Да, см. раздел "Общий доступ к коду" в Git с помощью Xcode.

Дальнейшие шаги