TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Breezy Version Control System

54 pointsby akkartikover 1 year ago

6 comments

l72over 1 year ago
When moving from subversion to a DVCS around 2006, we evaluated git, bazaar (now breezy), and mercurial. This was before github, and git was really tied to the development style of the linux kernel. I can&#x27;t remember exactly what issues we had with mercurial, but everyone in the group loved bazaar.<p>It has a very simple and easy to understand model. It was comfortable to those used to a more centralized style (like csv&#x2F;svn), but gave you offline commits&#x2F;history, branching, excellent merging, and good tools to look at history.<p>All developers needed to know where: checkout, pull, commit, push, diff, log, and merge. It worked on _all_ platforms, new people to version control never struggled with it, and tools like Tortoise and Trac supported it. There was no confusion about remotes, detached heads, or anything like that.<p>Unfortunately, by 2010-2012, it was clear that git was going to be the winner, and our younger developers wanted to use it and github. We did eventually migrate all projects to git.<p>I still have some personal projects that I use breezy with, although, all new projects I use git now.<p>One of my favorite aspects is how it shows history and merging. `bzr log` only shows commits directly on that branch. So if you are looking at the master branch that has commits A, B, and C, if someone goes off and works on D and makes commits D1, D2, D3, when D is merged into master, you now just see A -&gt; B -&gt; C -&gt; D, where D is everything from D1+D2+D3. You can off course break down D into its sub-commits (and sub-merges, like when you merge master back into a branch), but as a default, this leads to a really clean history. No arguments over squashing &#x2F; rebasing &#x2F; FF-only &#x2F; merge-commits, etc.
评论 #38415970 未加载
评论 #38419722 未加载
charcircuitover 1 year ago
This website does a bad job of selling itself compared to other VCS. It tells you to check the wiki, but the wiki is empty and mentions the Bazaar wiki. But if you search for the Bazaar wiki you won&#x27;t find it because it is offline. So you have to figure out it&#x27;s URL then go to the wayback machine. When going to the wiki via the wayback machine the articles comparing it to mercurial and git are not linked on the main page.
spicybrightover 1 year ago
I read the &quot;breezy in 5 minutes&quot; article but it didn&#x27;t really explain much. Almost all the commands were exactly the same in git, and the console output looked the same as git.<p>So what&#x27;s the point? Is it just for people to hack on?
评论 #38416374 未加载
refulgentisover 1 year ago
Any context OP? This looks relatively old, so I assume the context isn&#x27;t recent new. Beyond that, there&#x27;s not much clarity on the landing page other than A) VCS B) uses both Git and Bazaar binary formats*<p>* which is bizarre, pun intended
ptxover 1 year ago
Is this a fork of Bazaar? The docs have a Canonical copyright notice and the Administrator&#x27;s Guide starts with &quot;Welcome to the Bazaar Version Control System’s guide&quot;.
评论 #38415452 未加载
评论 #38415339 未加载
评论 #38415439 未加载
ur-whaleover 1 year ago
Notably missing from the docs is a &quot;Why?&quot;<p>Specifically, in what way is Breezy an improvement over existing DVCSes
评论 #38419060 未加载
评论 #38415776 未加载
评论 #38416207 未加载
评论 #38415871 未加载
评论 #38415584 未加载