无论身在何处,都可以轻松访问云托管的源代码。 中央存储库意味着开发团队成员可以通过上传、编辑和管理代码文件来在同一个代码库上进行交互。 云托管所需的硬件配置比本地选项少,让你能够以更简单、更敏捷的方式实现解决方案。
在云中托管源代码的好处包括:
- 中央存储 从任何位置查看和管理数据。
- 为更简洁的代码 更好的协作。
- 更容易参与 鼓励参与。
- 更快的版本。
- 通过不维护硬件和基础结构来降低成本。
GitHub 和 Azure Repos 是托管移动应用源代码和数据在云中的两个选项。
GitHub
GitHub 是一种开源存储库托管服务,适用于多种语言的代码项目。 GitHub 跟踪并有助于解决每个代码迭代中的各种更改。
使用 代码空间 在云中托管开发环境。 将所有代码保存在一个位置。 专用、公共和开放源代码存储库都具有帮助托管、版本和发布代码的工具。
使用 内置评审工具 查看代码,使代码评审是团队流程的重要组成部分。
- 保护分支、建议更改和请求评审。
- 发现差异,在上下文中发表评论,并获取明确的反馈。
使用 项目管理工具 提前协调、保持一致并完成更多工作。
- 查看项目大图。
- 使用 GitHub 中代码旁边的任务板。
- 拖动卡片以向团队成员分配问题或拉取请求。
- 设置里程碑以组织和跟踪进度。
- 编写笔记以捕获不属于特定问题或拉取请求的有用想法。
使用以下方法管理用户 并帮助团队成长:
- 帮助组织团队角色和访问权限的用户角色。
- 讨论线程工具,使对话保持跟踪并专注于团队。
- 社区指南,用于快速设置具有帐户的新团队成员。
使用 GitHub Actions 连接所有工具,并自动执行开发工作流的每个步骤。
通过其他 GitHub 功能,可以:
- 浏览并关注热门项目。
- 从 GitHub 市场轻松发现和购买通信和自动化工具。
- 通过网络和行业其他人员学习。
Azure Repos
Azure Repos 是 Azure DevOps Services的分布式源代码管理选项。 Azure Repos 提供无限制的免费专用或公共存储库,其中包含协作代码评审、高级文件管理、代码搜索和分支策略。
Azure Repos 与其他服务(例如 Azure Pipelines 和 Azure Boards)集成,用于端到端项目服务。 Azure Repos 非常适合小型项目,或者适用于需要本机Microsoft Entra ID 支持和高级策略控制的大型组织。
还可以使用 Team Foundation 版本控制(TFVC) 进行代码评审的集中式源代码管理。
- Azure Repos 通过 Webhook 和 Git API 集成支持任何 Git 客户端。
- 从 开发环境连接到代码, Xcode、Eclipse、IntelliJ、Android Studio、Visual Studio 和 Visual Studio Code。
- 通过针对每个更改使用 线程讨论 和持续集成(CI)协作生成更好的代码。
- 使用 Azure Pipelines 或其他工具 从拉取请求启动生成。 设置持续集成/持续交付(CI/CD)管道,以使用每个已完成的拉取请求自动生成、测试和部署应用。
- 在拉取请求中使用强大的语义 代码搜索。
- 使用本机Microsoft Entra 集成简化 访问管理。
- 使用 分支策略确保代码质量,例如最小审阅者数、成功生成的要求和 Git 合并策略强制实施。
- 与 Azure Boards项目管理 工具集成。