• (nodebb)

    I hate managers like that. Totally ignorant and instead of learning, just push their ignorance on everyone. At least the rest of the team knows better and ignores the dumbass.

  • (nodebb)

    What exactly does a branch get you?... Another point of conflict!

    Why have conflicts with every branch when you can have conflicts with every commit?

  • (nodebb)

    Having 20 years of experience means that when Bill started out, branching was most likely already a thing. I'm not really sure when the first VC with branching appeared, but I'd guess it was in the 1980s.

  • kythyria (unregistered)

    This sounds at best like someone who misunderstood the arguments against branch-heavy workflows, possibly due to reading opinion pieces that define "branch" differently to how git itself does, namely, as specifically that subset of branches which exist for long periods of time in projects where there's no requirement to maintain old versions.

    Most of the arguments are strongest against those long-running "major project" branches, and secondarily against having a "new features" branch and one or more "fixes" branches... but that latter topology is probably imposed from outside anyway. And what's the betting this manager is basing it on CVS or SVN branches that are much more expensive than git?

    Yes, you gotta rebase and fix conflicts, but that's always true, and the VCS-adjacent algorithms that don't have that, instead can't guarantee a lack of gibberish or eating one side's changes. So TRWTF might be structuring the codebase so that there's a lot of conflicts.

  • Brian (unregistered)

    I spend way too much time on LinkedIn, and this is one of those annoying tech-bro flexes that frequently pops up. No branches! Trunk-based development! etc. Sure, go right ahead and handle your solo project that way, but don't ask me to join your team.

  • Hmmmm (unregistered)

    He should think of a branch merge as a single commit to the trunk and then get over it. As for falling out of sync, it likely is code for, "we don't think through our API design."

Leave a comment on “Branching Paths”

Log In or post as a guest

Replying to comment #703251:

« Return to Article