Replies: 3 comments 2 replies
-
I think that'll work well. Have you consider how we might work on a particular feature/update collectively? For example, your PR - https://github.com/scroix/nodel/tree/feature/introduce-junit-testing - if I found a little typo, how would I go about correcting it? I just tried to update your branch and hit this obvious hurdle: So that can work i.e. a fork is done and then another PR can be created, however means all updates have to be done via the PRs no matter how big or small the update. Is there any other way of doing this without moving from user-based repos to central ones: e.g.
|
Beta Was this translation helpful? Give feedback.
-
I've just implemented this:
No when the repo is cloned, And new PRs will target |
Beta Was this translation helpful? Give feedback.
-
I see this - It looks good. There was a bunch of old branches pruned too! 💛 I went ahead and updated my pending PRs to reference |
Beta Was this translation helpful? Give feedback.
-
@justparking There are a bunch of open-source projects with limited maintainers that serve as an example for good branching strategy.
https://github.com/mrdoob/three.js
https://github.com/tailwindlabs/tailwindcss/
https://github.com/vuejs
The strategy is essentially the same in all three of them.
main
ormaster
branch contains the latest stable releasedev
ornext
branch for features and bug features by external contributors; crucially, this is often the default branch.release
branches to be used as a staging for final testing (e.g. 24-hours soap dish timing based tests), bug fixes and a chance to update documentation before going tomain
. The benefit, I assume, would be to allow continued development whilst locking off the latest commits fromdev
before a release.Beta Was this translation helpful? Give feedback.
All reactions