Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
在 Azure DevOps Services/TFS Git 存储库中与团队共享 Eclipse 项目。
先决条件
| 类别 | 要求 |
|---|---|
| 项目访问权限 | 项目的成员。 |
| 权限 | - 查看专用项目中的代码:至少 是基本 访问权限。 - 克隆或参与专用项目中的代码: 参与者 安全组的成员或项目中的相应权限。 - 设置分支或存储库权限: 管理 分支或存储库的权限。 - 更改默认分支: 编辑存储库的策略 权限。 - 导入存储库: 项目管理员 安全组的成员或 Git 项目级 “创建存储库 ”权限设置为 “允许”。 有关详细信息,请参阅设置 Git 存储库权限。 |
| Services | 已启用存储库。 |
| 工具 | 可选。 使用 az repos 命令: Azure DevOps CLI。 |
注释
在公共项目中,具有 利益干系人 访问权限的用户具有对 Azure Repos 的完全访问权限,包括查看、克隆和参与代码。
使用团队资源管理器随处可见
Team Explorer Everywhere 是一个开源 Eclipse 插件,用于将 Eclipse 连接到 Azure DevOps Services 或 Team Foundation Server。 如果使用的是 Azure DevOps Services/TFS 和 Eclipse,请使用此插件连接到存储库、生成和工作项。
注释
Team Explorer Everywhere 插件适用于 Eclipse 版本 4.2 (Juno) - 4.6 (Neon)。
在 Eclipse 中添加团队资源管理器“随处可见”视图。 转到 “窗口”,“显示视图 ”,然后选择“ 其他...” 搜索 团队资源管理器,选择 团队资源管理器 视图,然后选择“ 确定”。
连接到 Azure DevOps Services
在“团队资源管理器随处可见”视图中,选择“ 连接到 VSTS”或“Team Foundation Server ”。
如果知道 Azure DevOps Services 或 Team Foundation Server 帐户 URL,请选择“连接到 Team Foundation Server 或 Azure DevOps 组织”下的“服务器...”按钮,将 TFS 服务器或帐户添加到下拉列表。 如果不知道 Azure DevOps Services 的帐户信息,请选择 “浏览 Visual Studio 服务 ”,然后选择“ 下一步”。
在继续作之前,任一选择都会提示输入凭据。
从 “项目选择 ”对话框中选择要共享代码的项目,然后选择“ 完成”。
为 Eclipse 项目创建本地 Git 存储库
在将项目推送到 Azure Repos 之前,需要将其添加到本地 Git 存储库。
注释
如果代码已在本地 Git 存储库中,则可以跳过此步骤。
在 Eclipse 中打开项目后,右键单击项目资源管理器中的项目名称 ,然后选择“团队”、“共享项目...” 选择 Git ,然后选择“ 下一步”。
从“配置 Git 存储库”窗口中选择“创建...”,然后选择本地 Git 存储库的文件夹。 选择完成。
在项目资源管理器中右键单击项目,然后选择 “团队”、“提交...”。通过将文件拖动到 “暂存更改 ”字段来暂存更改,输入提交消息,然后选择“ 提交”。
将项目推送到 Azure DevOps Services/TFS 存储库
在“团队资源管理器无处不在”中,选择 “Git 存储库”,然后右键单击要将 Eclipse 项目推送到的空存储库,然后选择“ 复制克隆 URL”。 如果尚未在 Azure DevOps Services/TFS 中创建空 Git 存储库,可以使用 这些说明创建一个存储库。
在包资源管理器中,右键单击项目并选择 团队,推送分支... 。 将剪贴板中的克隆 URL 粘贴到 URI 字段中,然后选择“ 下一步”。 确保在下一个窗口中选中 “配置上游进行推送和拉取 ”,然后选择“ 下一步”。
查看更改,然后在“推送分支”窗口中选择“完成”。
项目代码现在位于 Git 存储库中。
Troubleshooting
如果提交和推送的 Git 视图未显示,该怎么办?
可以 下载 EGit 以将 Git 与 Eclipse 配合使用。