使用 Xcode 在 TFVC 中共享代码

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

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

先决条件

类别 要求
项目访问权限 TFVC 存储库所在的 Azure DevOps 项目的成员。
权限 - 读取:查看存储库及其内容。
- 签入:签入存储库的更改。
- 签出:签出要编辑的文件。
- 管理工作区:创建和管理工作区。

下载并配置 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 帮助 git tf 帮助签入

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

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

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

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

后续步骤