[英]git - maintaining your patches vs proprietary unversioned source
我觉得git“应该”能够处理这种情况,我认为我们的情况与此稍有不同: 在第三方代码上维护自定义补丁
基本上,我们的工作流程是:
专有网站引擎上的自定义补丁
网站具有自己的升级过程,覆盖所有文件
现在,我们在升级以及补丁中引入了差异
我确实为他们的要点发布保留了一个单独的仓库,并且可以将其与我们的更改进行匹配。 现在,我手动将它们修补。
在我看来,除非有高级工作流程可以利用,否则我将无法以更自动化的方式进行处理。
一种可能的工作流程是,将每个更新从上游提交到分支( upstream
),然后将补丁保留在另一个特定分支中,该分支将基于每次升级。
之前:
* C (upstream)
|
* B
|
| * (patches) patch2
| |
| * patch1
|/
* A
后:
* (patches) patch2
|
* patch1
/
* C (upstream)
|
* B
|
* A
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.