You are not logged in. Your edit will be placed in a queue until it is peer reviewed.
We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.
-
16I would also include "when you are the lone wolf" in this answer. If you are the only person working on the project, then you are the only one to suffer when something goes wrong. Personal projects (which are just a variant of "the lone wolf project") are another example where you can just commit and push to main. But in a team environment, trunk-based development is the only way to do this without causing chaos on a daily basis.Greg Burghardt– Greg Burghardt12/06/2024 22:13:33Commented Dec 6, 2024 at 22:13
-
1I have been a "lone wolf" rarely and being the only one who suffers is little consolation. I’d rather spend a bit of extra time and be on the safe side. Plus working on several items at the same time (some feature, a bug fix, a more urgent bug fix) means I act in several roles.gnasher729– gnasher72912/06/2024 22:54:03Commented Dec 6, 2024 at 22:54
-
@GregBurghardt I don't believe that lone wolf or personal projects mean that you shouldn't have at least some of the safeguards that make it safe to commit to main possible. There's no reason to not have fast automated tests, good test coverage, and a pipeline. The only thing that you will probably skip is peer review, since you may not have peers to review the work with regularly.Thomas Owens– Thomas Owens ♦12/06/2024 23:32:28Commented Dec 6, 2024 at 23:32
-
even TBD uses branchesEwan– Ewan12/07/2024 08:56:28Commented Dec 7, 2024 at 8:56
-
2@Ewan Except...it doesn't. It almost never uses branches.Thomas Owens– Thomas Owens ♦12/08/2024 10:56:23Commented Dec 8, 2024 at 10:56