【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

GitHub Desktop 发布 1.5 版本,简化合并冲突解决

  • 2018-12-16
  • 本文字数:1265 字

    阅读完需:约 4 分钟

GitHub Desktop发布1.5版本,简化合并冲突解决

GitHub 官方客户端应用程序的最新版本GitHub Desktop 1.5(适用于 macOS 和 Windows)简化了合并冲突解决以及库的创建、添加或克隆


合并两个分支一直是 GitHub 工作流中最棘手的任务之一,因为某些文件的不同版本之间可能会产生冲突。


对于新开发人员,尤其是那些在团队中工作的开发人员来说,合并冲突可能会令人生畏。在我们的可用性测试中,当遇到冲突时,听到“NOOOOO”是意料之中的。


在使用 GitHub Desktop 时,GitHub 一直在努力让合并变得不那么可怕,首先是在实际尝试合并之前发出冲突警告。这仍然是让开发人员自行解决可能出现的冲突。GitHub Desktop 1.5 不仅警告冲突,它还给开发人员提供指导,把它们带到他们首选的编辑器中进行冲突解决,并帮助他们跟踪仍然需要注意的冲突。



(图片来自 GitHub 博客)


例如,如果你尝试合并冲突分支,你就会看到冲突文件列表以及一个可以在文本编辑器中打开冲突的按钮。修改完源代码后,GitHub Desktop 将自动更新冲突文件列表,并在每个修复过的文件上显示“无冲突剩余”的标签。重复这个过程,直到不再有冲突的文件,这时,GitHub Desktop 将启用提交按钮。


1.5 版本中的另一个改进是提供了一种创建、添加或克隆存储库的简单方法,而这在以前并不容易做到。


InfoQ 采访了 GitHub Desktop 工程经理 Neha Batra,以进一步了解 GitHub 的 GitHub Desktop 计划。


InfoQ:GitHub Desktop 1.5 向我们展示了 GitHub 致力于让 GitHub 成为一个便捷易用的平台。在不久的将来,有没有计划将其带到 iOS、Android 或 Linux ?


Neha Batra:围绕代码的许多工作正在缓慢地向移动端转移,但代码协作仍然主要发生在台式机上。在扩展到另一个操作系统或媒介之前,我们首先要通过引入其他 git 工作流、用例来提升 GitHub Desktop 对于现有用户的易用性,并使每一个步骤都更容易一些。我们将继续在支持新操作系统与基于社区和用户反馈以及开发人员需求改进现有产品之间进行权衡。


InfoQ:GitHub Desktop 去年的工作主要集中在简化拉取/合并循环上。GitHub Desktop 明年的路线图上有什么?


Batra:在 2018 年,GitHub Desktop 团队为我们的用户提供了一个更有效协作的基础,也为我们提供了更复杂的功能,这包括发布拉取请求功能,简化分支合并,以及指导用户解决合并冲突。

明年,GitHub Desktop 团队计划以此为基础进行开发。作为社区反馈的结果,我们正在优先考虑两个最需要的特性——在 GitHub Desktop 中支持重定基线和“存储(stashing )”。我们还希望降低新用户上手难度和易用性,使新开发人员使用起 GitHub Desktop 来也毫不费力。最后,我们正在积极探索如何实现 GitHub Desktop 和 GitHub.com 之间更全面的集成,并将继续关注社区,了解哪些特性对于社区而言可能最为有益。

GitHub Desktop 的最终目标是成为最受关注的应用程序,新开发人员可以轻松地编写代码,经验丰富的用户也可以高效地工作。每个特性都是为我们的用户提供简单、舒适和可信赖感的机会。


你可以从GitHub Desktop下载页上下载 GitHub Desktop 1.5。


查看英文原文:GitHub Desktop 1.5 Simplifies Merge Conflict Resolution


2018-12-16 09:002283
用户头像

发布了 1008 篇内容, 共 370.5 次阅读, 收获喜欢 340 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容
GitHub Desktop发布1.5版本,简化合并冲突解决_开源_Sergio De Simone_InfoQ精选文章