使用 Xcode 在 TFVC 中共享代码

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

使用 Git-tf 命令行工具通过 TFVC 存储库共享 Xcode 项目,以将更改从本地 Git 存储库推送到 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. 要在 Azure Repos 中共享 Git 存储库,请配置连接并签入代码。 系统将提示你输入凭据。

    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 fabrikamfiber4@hotmail.com 
    git config git-tf.server.password mypassword
    

共享代码

  1. 将更改提交到本地 Git 存储库并准备好在 Azure Repos 中共享这些更改后,将它们签入。

    git commit -a 
    git tf checkin
    

    如果已在本地提交多个更改,你在 Azure Repos 中仍然只有一个变更集。

  2. 当你签入时出现带解决标志的工作项 ID 时,解决 bug 或关闭任务。

    git tf checkin --resolve=21972
    

    变更集和工作项是链接的,你将能够在生成报告中看到哪些 bug 已解决,哪些任务已完成。

  3. 可通过从 Azure Repos 拉取来确保使用团队的最新代码。

    git tf pull
    

    使用 git tf help 了解 Git-tf 命令。

    git tf helpgit tf help checkin

应对项目使用 Git 还是 TFVC?

这取决于很多因素,例如代码库大小以及团队的规模和分布。 了解哪种版本控制(GitTeam Foundation 版本控制)最适合你。

如果我的项目使用 Git 版本控制,是否仍然可在 Azure DevOps Services 中共享我的 Xcode 项目?

是,请参阅使用 Xcode 在 Git 中共享代码

后续步骤