前段时间我在github上创建了一个项目。该项目在粉丝中成长,随着时间的推移,另一位活跃的开发者加入了它。问题是我们有不同的需求和方法,他最终分配了项目,现在运行并行分叉。叉子虽然取得了相同的结果并且经常分享错误,但在内部看起来越来越不像彼此,想想Putty和Mintty。
他继续在他自己的叉子中解决各种项目问题,并在他做的时候通知我,这非常有帮助。他甚至经历了主叉的问题列表,并解决了那里提到的错误。不幸的是,他不喜欢做拉取请求,所以除非我自己手动完成他的提交,否则问题不会在主叉中修复。这种情况经常发生。
这不是一个典型的分支,但是,有一些东西会阻止github的内部差异工具生成一个我希望干净利用的补丁:
如果我可以手动(在配置文件中)通知修补程序我的代码库映射中的哪些文件在其中或者有一个diff工具能够智能地跟踪/丢弃先前的提交以使项目在上下文中更相似给定补丁,这将有助于节省大量时间。这些方面有什么东西吗?