首页> 外文会议>International Conference on Software Engineering: Companion Proceedings >Towards Understanding and Fixing Upstream Merge Induced Conflicts in Divergent Forks: An Industrial Case Study
【24h】

Towards Understanding and Fixing Upstream Merge Induced Conflicts in Divergent Forks: An Industrial Case Study

机译:了解和修复上游合并诱导的不同叉中的冲突:工业案例研究

获取原文

摘要

Divergent forks are a common practice in open-source software development to perform long-term, independent and diverging development on top of a popular source repository. However, keeping such divergent downstream forks in sync with the upstream source evolution poses engineering challenges in terms of frequent merge conflicts. In this work, we conduct the first industrial case study of frequent merges from upstream and the resulting merge conflicts, in the context of Microsoft Edge development. The study consists of two parts. First, we describe the nature of merge conflicts that arise due to merges from upstream. Second, we investigate the feasibility of automatically fixing a class of merge conflicts related to build breaks that consume a significant amount of developer time to root-cause and fix. Towards this end, we have implemented a tool MrgBldBrkFixer and evaluate it on three months of real Microsoft Edge Beta development data, and report encouraging results.
机译:不同的叉子是开源软件开发中的常见做法,在流行的源存储库之上执行长期,独立和发散的开发。然而,在与上游源进化中同步保持这种不同的下游叉子在频繁的合并冲突方面存在工程挑战。在这项工作中,我们在Microsoft Edge开发的背景下开展了从上游和由此产生的合并冲突的频繁合并的第一个工业案例研究。该研究包括两部分。首先,我们描述了由于从上游合并而产生的合并冲突的性质。其次,我们调查自动修复一类与构建中断相关的合并冲突的可行性,这些冲突消耗了大量的开发人员时间并修复。在此目的,我们已经实现了一个工具MRGBLDBRKFIXER,并在真实的Microsoft Edge Beta开发数据的三个月内评估它,并报告令人鼓舞的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号