假设我有一个Python应用程序的两个分支,threads
使用threading
模块,而process
使用multiprocessing
模块。这两个分支的区别仅在于它们如何执行并发任务。
现在,说我创建另一个分支feature
。如何将feature
的提交同时添加到threads
和process
中,以便threads
和process
保持最新状态并包含相同的功能?
答案 0 :(得分:1)
如果功能分支涉及子文件夹中的文件,那么您可以考虑将分支内容(假设所述分支仅包含所述功能所需的文件)作为这两个分支中的子模块。
I used to do that for gh-pages
branch,例如GitHub存储库的master
分支中的子模块。
但是,如果不是,如果功能分支是大多数threads
或process
分支文件加上一些修改,则您需要将该feature
分支合并两次,到{{ 1}}和threads
分支。
答案 1 :(得分:1)
感谢您澄清@Shhengheng。我正在写我从你的问题中得到的理解,然后我的回答。
我对您的问题的理解:
thread
。process
。feature
,该分支将用于开发。->不清楚feature
分支是从哪个源/基础创建的。
这是我如何处理此问题-
feature
分支上进行开发,并在那里进行代码更改。git merge
分支feature
到thread
和process
中。 merge-conflicts
。但是从第二次开始,如果我们维持这个过程,那将是非常简单的1分钟工作。这就像将feature
分支中所做的更改拉到其他2个分支中。
此外,我建议使用一些IDE来执行此操作,因为这样可以使合并过程中的可视化变得非常容易。