←back to thread

I see a future in jj

(steveklabnik.com)
295 points steveklabnik | 1 comments | | HN request time: 0.207s | source
Show context
jonstewart ◴[] No.45676600[source]
What I miss from the Perforce and Subversion days is committing directly to trunk in a team environment. Now everything revolves around PRs and lengthy code review. With direct commits to trunk, everyone was in a rush to get their commit in before someone else did, so they didn’t have to update and have conflicts. This made commits small, frequent, and usually well-scoped. What -sucked- was when you did need to do a large refactoring or other big change, then that was work best done on a weekend because branching and merging didn’t work very well.

Git’s model is right for PRs for open source projects where one day you could wind up with code from someone you don’t know and you need to take your time in review and possibly making further changes before merging. But as much as git’s a meaningful upgrade over Perforce and (especially) Subversion, branching and merging is not the right default model for normal team development.

replies(2): >>45677131 #>>45678684 #
1. cozzyd ◴[] No.45677131[source]
You can totally use that workflow with git.