SCMWise.com

Source Code Branching


Source Code Branching

Most software projects will invariably require some efforts to be done in parallel.

Large software projects require many roles to be filled, developers, architects, builders, testers and managers.

Multiple releases must be maintained, and multiple platforms must be supported.

It is often claimed that parallel development will boost team productivity, but these are not the only reasons for developing in parallel.


Reasons for Branching
  • Isolate changes
  • Insulate developers from other system changes
  • Organize projects

When used appropriately, branching addresses problems of communication, visibility, project planning and risk management.


5 Forms of Branching

  • Physical
  • Functional
  • Environmental
  • Organizational
  • Procedural


Physical


The Next Most Asked SCM Question

Should we branch?

And the unfulfilling reply.

It depends

Just like choosing a tool, there are many factors and forces that can go into the decision about branching and a strategy for it in the future.


Reasons to Branch

  • Physical
  • Functional
  • Environment
  • Organizational
  • Procedural


Branching Best Practices



Future SCM

SCM Tools have evolved from simple checkin and checkout tools to fully encompassing ALM products.

In addition to source code control, these tools now encapsulate change control, software builds, project management, item/defect tracking, and fully automated testing capabilities.

What direction will SCM take in the future?

Make Your Opinion Known!


Take our SCM Salary Survey

This is a collection salaries of SCM Professionals of different backgrounds, education, experiences and locations

Please add your information to the collection

To Participate



Survey of SCM Salaries

What are other SCM Professionals making?

Interested???



XML RSS
What is this?
Add to My Yahoo!
Add to My MSN
Add to Google


ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb


© Copyright 2007 - 2010

SCMWise.com's Privacy Policy

Page copy protected against web site content infringement by Copyscape

Return to top