繁体   English   中英

git-维护您的补丁与专有未版本化的源代码

[英]git - maintaining your patches vs proprietary unversioned source

我觉得git“应该”能够处理这种情况,我认为我们的情况与此稍有不同: 在第三方代码上维护自定义补丁

基本上,我们的工作流程是:

  1. 专有网站引擎上的自定义补丁

  2. 网站具有自己的升级过程,覆盖所有文件

  3. 现在,我们在升级以及补丁中引入了差异

我确实为他们的要点发布保留了一个单独的仓库,并且可以将其与我们的更改进行匹配。 现在,我手动将它们修补。

在我看来,除非有高级工作流程可以利用,否则我将无法以更自动化的方式进行处理。

一种可能的工作流程是,将每个更新从上游提交到分支( upstream ),然后将补丁保留在另一个特定分支中,该分支将基于每次升级。

之前:

* C (upstream)
|
* B
|
| * (patches) patch2
| |
| * patch1
|/
* A

后:

  * (patches) patch2
  |
  * patch1
 /
* C (upstream)
|
* B
|
* A

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM