eFORCE
Blogs Home | Corporate Website

How Do You Use Your Version Control System?

When do you Branch? When do you Tag your Code? Does your team ever work directly on the trunk? During my few years with CVS and then SVN, I've been talking to various teams in and outside eFORCE on how they use their version control system to find out what's the 'Best Practice'.

The answer that I found after various discussions (some of which were fairly recent) was that "There is no Best Practice! It depends on your project, team and how fast you want to code changes to happen".

I ended up documenting two most common approaches and my opinions on when to branch, when to tag and if people should work on the trunk or always work on branches, here. If anyone in or outside eFORCE is using a completely different Approach from the ones I documented or have seen, and the approach has worked well for him / her, do drop in a comment and let me know.

It's fascinating to see multiple right answers to the same question :)

Print | posted on Friday, January 26, 2007 6:15 AM

Feedback

# re: How Do You Use Your Version Control System?

This is something I found useful when it comes to parallel development. This contains bunch of patterns as which one to be used under which circumstances.
2/13/2007 1:57 AM | Anish

 re: How Do You Use Your Version Control System?

http://www.cmcrossroads.com/bradapp/acme/branching/

This is a area which contains a repository of branching patterns. since branching can get tricky at times as which one to use under which circumstances.
2/13/2007 1:58 AM | Anish

# The When and Why of SVN Branches, Tags and Trunk

2/13/2007 3:19 AM | ThousandtyOne!
Gravatar

# re: How Do You Use Your Version Control System?

I recently saw some more videos on branching models but none of them went this deep. This link looks like a practical encyclopedia for branching patterns – this definitely helps. Thanks!
2/13/2007 3:33 AM | rajiv

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 1 and 8 and type the answer here:
Home
Contact
RSS 2.0 Feed
Login
June, 2009 (1)
March, 2009 (1)
December, 2008 (1)
September, 2008 (1)
March, 2008 (1)
June, 2007 (1)
February, 2007 (1)
January, 2007 (1)
December, 2006 (1)
November, 2006 (3)
ASP.NET (rss)
ASP.NET Ajax 1.0 (Atlas) (rss)
BAI To Excel (rss)
Crux (rss)
eFORCE Announcements (rss)
eFORCE Events (rss)
IIS 7.0 (rss)
Monad (rss)
My Articles (rss)
Non-Technical (rss)
Open Source (rss)
Skillz (rss)
SQLDBCrypt (rss)
Tips and Tricks (rss)
Tools (rss)
Vista (rss)

Powered by: