研讨会回顾|AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

400-666-7732

研讨会回顾

AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

高效进行分支管理的8个技巧

​        分支是使版本管理对开发人员如此重要的一大原因。它允许团队并行工作,进行实验,并确保在正确的时间发布正确的功能。良好的分支管理是有效开发的关键,而糟糕的分支会导致风险和返工。

保持简洁

        保持您的分支模型简洁,分支只在必要时才存在。

有明确的策略

        每个分支都应该有一个策略,用于谁可以进行更改,CI构建发生时,要运行的什么测试等。

给Codelines一个维护

        为每个代码行或分支指定一个维护者,以解决策略中的任何差异。

不要保留开发或任务分支

        为团队,任务或功能创建分支对团队很有帮助,但要保持这些短期性分支并尽早将其删除。拥有太多“休眠”分支会增加复杂性并增加使用错误分支的风险。

将分支用于版本或里程碑

        对于大多数项目,必须在开发并行时进行发布版本。在最终测试运行时或者在生产中有多个版本时,创建分支以分离版本。

使Streams成为关键的工作流程

        Helix Streams – 通常被称为“ 大脑分支 ” – 实现了一个强大的工作流来控制分支的行为。Helix Streams管理开发(通常是不稳定的)和发布(这是稳定的,受限制的更改)。Streams非常适合简化和可视化从开发到发布的变更流程。它们还有助于防止合并错误,尤其是在大型项目中。

保护您的主线

        持续交付的常见模式是拥有一条主线。这确保了主线始终可构建且可发布。这意味着所有提交都必须是高质量的。使用代码审查和预先提交CI构建和测试。

Merge Down;Copy Up

        Streams在测试和验证后自动“合并”和“复制”。Merge Down是将固定版本的代码合并到正在进行的开发流程中。Copy Up是从一个已完成的项目从dev到release分支。

学习版本管理最佳实践

        了解如何评估和部署高质量,高效且强大的软件版本管理。下载我们的白皮书“版本管理最佳实践”以获取更多信息。

http://info.perforce.com/high-level-best-practice-SCM-WP-reg.html

原文链接:https://www.perforce.com/blog/vcs/8-tips-effective-branch-management

分享到:
关于龙智

龙智DevSecOps解决方案

龙智深耕DevSecOps相关领域近十年,集成DevOps、ITSM、Agile管理思路及该领域的优秀工具,提供软件研发生命周期管理解决方案,以及实施、培训、升级、数据迁移、定制开发、运维等服务。

龙智致力于帮助企业实现软件开发运营一体化,并确保安全防护融入软件研发的整个生命周期中。龙智提供从产品规划与需求管理、开发,到测试、部署以及运维全生命周期的解决方案与管理工具,帮助企业科学、高效、安全地管理软件开发,更快、更好地交付软件产品。

近年来,龙智团队潜心开发,先后帮助金融、通信、互联网、汽车、芯片、游戏、医疗等行业的1000多家企业促进开发安全运营的一体化的实践。 秉承着打造开放式DevSecOps的理念,龙智与国外其他多家DevOps工具顶级厂商如Atlassian、Perforce、Mend(原WhiteSource)、CloudBees、SmartBear等合作,将国际市场上先进的工具引入中国市场,帮助企业打造量身定制的DevSecOps解决方案、ITSM解决方案,助力企业高效开发与运维。

我们的自研产品包括Confluence水印插件,Timewise-Jira计划及实际工时管理插件,Jira服务台企业微信应用插件等;我们还与全球DevOps领域领先的企业建立了合作伙伴关系,我们是:

· Atlassian全球白金合作伙伴

· Perforce中国授权合作伙伴

· Mend (原WhiteSource)中国授权合作伙伴

· CloudBees中国授权合作伙伴

· SmartBear中国授权合作伙伴