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
下载并提取 Git-tf。
将 Git-tf 和 Java 运行时添加到路径。
export JAVA_HOME=/Library/Java/Home export PATH=$PATH:$JAVA_HOME/bin:/git_tf转到本地存储库的根目录。
pushd /ws/FabrikamFiber若要在 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如果不想在每次运行 Git-tf 时提示输入凭据,可以将凭据存储在 Git 配置中。
git config git-tf.server.username fabrikamfiber4@hotmail.com git config git-tf.server.password mypassword
共享代码
将更改提交到本地 Git 存储库后,即可将其共享到 Azure Repos 中,请签入。
git commit -a git tf checkin如果在本地提交了多个更改,Azure Repos 中仍只收到一个更改集。
通过向工作项 ID 提供解析标志来解决 bug 或关闭任务。
git tf checkin --resolve=21972更改集和工作项已链接,你将能够查看已解决哪些 bug 以及生成报表中已完成的任务。
通过从 Azure Repos 提取,可以确保使用团队的最新代码。
git tf pull使用 git tf 帮助了解 Git-tf 命令。
相关信息
我应该对项目使用 Git 或 TFVC 吗?
这取决于多种因素,例如代码库的大小以及团队的大小和分布。 了解哪个版本控制(Git 或 Team Foundation 版本控制)最适合你。
如果我的项目使用 Git 版本控制,我仍然可以在 Azure DevOps Services 中共享我的 Xcode 项目?
是的,请参阅 使用 Xcode 在 Git 中共享代码。