[Adium-devl] Version Control - To change or not to change? THAT is the question!
Chris Forsythe
chris at adiumx.com
Wed Jan 2 15:15:49 UTC 2008
On Jan 2, 2008, at 7:54 AM, Eric Richie wrote:
> > 2.4.1. Revision numbers
> > With SVN, there is a simple revision number that represents the
> state of the
> > system at a given point. In our case, this is a 5 digit number
> which grows
> > incrementally over time. Due to the restrictions of working in a
> > distributed system, the DVCS systems typically adopt use of a
> date/time or
> > MD5 hash, which is not as user friendly.
>
> Non-issue. I very rarely deal with the SHA-1 hashes that Git use,
> because it supplies so many other ways of referring to different
> revisions. For example, "master~3" refers to the 3rd-level parent of
> the current tip of the master branch. Git also has lightweight
> tagging, so you can just throw tags onto whichever revisions you care
> about if you have to manipulate particular revisions repeatedly.
>
> You might not have to deal with revision numbers but we do. This
> definitely is an issue in terms of support more than anything (and
> also factors into the trac integration issue.) With human readable
> revisions numbers you can look at a ticket that says "I'm using
> 1.2svn rxxxxx" and say to yourself "ah, that's from a week ago and
> we worked on [feature] yesterday so this may already be fixed"
> versus reading "I'm on revision
> lkh3k2j442kj34g4h532jehk42kb345h34578eft78dfgdhbn" and thinking to
> yourself "that's nice...". I've found the revision numbers that
> mtn creates for pidgin to be nearly unusable. Tagging does nothing
> for this. And if it also breaks trac compatibility (and thus the
> ability to easily reference/view a revision) we're going to need to
> figure out another way because that would be a significant loss and
> make triaging and troubleshooting an issue that much more of a hassle.
My understanding is that bzr allows you to choose the revision number
style you would like, but I don't have time to confirm this. Can
someone confirm this, and also add it to the grid on the wiki?
Chris
More information about the devel
mailing list