0

我觉得 git“应该”能够处理这种情况,我认为我们的情况与此略有不同: Maintaining custom patch on third party code

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

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

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

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

我确实保留了他们的点发布的单独存储库,并且我能够将其与我们的更改相匹配。现在我手动修补这些。

在我看来,除非有我可以利用的高级工作流程,否则我无法以更自动化的方式处理这个问题?

4

1 回答 1

0

一种可能的工作流程是将每个更新从上游提交到一个分支upstream

前:

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

后:

  * (patches) patch2
  |
  * patch1
 /
* C (upstream)
|
* B
|
* A
于 2017-01-31T21:05:26.480 回答