使用 Xcode 在 TFVC 中共享代码

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

通过使用 Git-tf 命令行工具将更改从本地 Git 存储库推送到 TFVC,使用 TFVC 存储库共享 Xcode 项目。

下载并配置 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 帮助了解 Git-tf 命令。

    git tf helpgit tf help checkin

我应该对项目使用 Git 或 TFVC 吗?

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

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

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

后续步骤