假设我有一个Python应用程序的两个分支,threads
使用threading
模块,process
使用multiprocessing
模块。这两个分支的不同之处仅在于它们执行并发任务的方式。
现在,假设我创建另一个分支feature
。如何将feature
的提交添加到threads
和process
中,以便threads
和process
保持最新并包含相同的功能?
如果功能分支涉及子文件夹中的文件,那么您可以考虑将该分支内容(假设所述分支仅包括所述功能所需的文件(作为子模块包含在这两个分支中。
我曾经为gh-pages
分支做过这件事,例如GitHub repo的master
分支中的子模块。
但如果不是,如果特征分支是大多数threads
或process
分支文件加上一些修改,则需要将该feature
分支合并两次,分别合并到threads
和process
分支。
感谢您澄清@Shuzheng。我正在写我从你的问题和之后的回答中理解的内容。
我从你的问题中了解到:
- 我有一个分支
thread
- 我有一家分店
process
- 现在我创建了一个新的分支
feature
,用于开发
-->尚不清楚feature
分支是从什么源/基创建的。
以下是我将如何处理此问题-
- 在
feature
分支上进行开发,并在那里进行代码更改 - 一旦该特征被开发,我将
git merge
将feature
分支为thread
和process
- 当我第一次这样做时,可能会出现一些
merge-conflicts
。但从第二次开始,如果我们保持这个过程,这将是一项非常简单的1分钟工作
这就像将feature
分支中所做的更改拉到其他2个分支中一样。
此外,我建议使用一些IDE来实现这一点,因为它使合并过程中的可视化非常容易。