-
Website
http://dbachrach.com -
Original page
http://dbachrach.com/blog/2009/06/04/inline-scm-a-proposal-for-a-better-svn-or-git/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
diup
1 comment · 1 points
-
jfid
1 comment · 1 points
-
Vib
1 comment · 1 points
-
erasmo
1 comment · 1 points
-
manishmaahi
2 comments · 1 points
-
-
Popular Threads
I thought I would point out that your example is not exactly valid, although it is the way that many teams work. In a team that is following good process, all new features are developed in an entirely different branch, and are pulled in to your release branch as they are finalized / wanted / requested by biz. This way, the main branch, which is usually the trunk, only contains bug fixes and any approved features that were pulled in (nothing is developed in the main branch). I think what happened to the project that you are referencing, is that new features were developed in the main release branch. This should never be the case. The reason this happened, is because it was felt that these features would never be stripped out of the product, and would be present in the next release. A very bad assumption. This idea is very interesting because no teams (or very few) follow good version control practice. I mean, just take a look at how useful commit messages are on most projects.
In any case, this is a very good idea. One that I would love to help you build out =). You could easily build this on top of subversion or git without rewriting anything by essentially creating a markup language in the commit message itself. Sort of like the way InterTrac does it.