You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Memos is an excellent open-source project. While contributing to open-source, I also do some personalized customization. To differentiate between personalized aspects and official Memos contributions (such as bug fixes, adding common features, etc.), I impose some constraints and explanations on the process.
There are two branches:
Main: My latest codebase and my personal memo system built on it.
Upstream: Consistent with the latest version of the official repository.
For bug fixes or common features:
Checkout a development branch from upstream.
After development is complete, initiate a PR to the official main branch.
My personal main branch will directly merge the code of this development branch.
If the PR is accepted, delete the development branch.
If the PR is rejected, also delete the development branch, indicating that it is more suitable as my personalized part.
For personalized modifications, make changes directly on the main branch.
How to merge code from the official repository?
After the official release of new versions (including test versions), I will merge it directly into the upstream branch.
After the official release of stable version, apart from merging it into the upstream branch, I will also merge it into the main branch. For conflicting parts, I will evaluate before deciding whether to adopt them and document the decisions in issues.
This ensures that I can meet my personalization needs, contribute to the community, and benefit from community contributions.
Memos is an excellent open-source project. While contributing to open-source, I also do some personalized customization. To differentiate between personalized aspects and official Memos contributions (such as bug fixes, adding common features, etc.), I impose some constraints and explanations on the process.
There are two branches:
For bug fixes or common features:
For personalized modifications, make changes directly on the main branch.
How to merge code from the official repository?
This ensures that I can meet my personalization needs, contribute to the community, and benefit from community contributions.
Memos 是一个很优秀的开源项目,在参与开源贡献的同时,我也会做一些个性化的定制。为了将个性化的部分和对官方 Memos 贡献(例如修复 bug、新增一些通用 feature 等等)区分开来,我在此对流程上做一些约束和说明。
分支很简单,就两个:
如果是 bug 修复或通用 feature:
如果是个性化修改,则直接在 main 分支上进行。
如何合并官方仓库的代码?
以上基本能保证在满足我的个性化的同时,也能参与社区贡献,以及吸收来自社区的贡献。
The text was updated successfully, but these errors were encountered: