Published: 01 February 2011
Summary
Are you frustrated with your centralized version control system (CVCS)? Do your developers spend needless time trying to merge code? Have you reached the stage where you just don't want to let developers branch the codebase? Then distributed version control systems (DVCSs) such as Git and Mercurial are for you. Research Director Sean Kenefick assesses the leading next-generation version control tools and explains why now might be the right time to switch from a standard CVCS tool.
Included in Full Research
- Frustration with Centralized VCS Tools
- Stick a Fork in It: The Paradigm Shift
- Sharing Code Across Repositories
- DVCS Offerings
- User Experience and Portability
- Branching and Merging
- Life Cycle Integration and Hosted DVCS Services
- Redundancy of Data
- Improving Developer Productivity
- Security
- Administration and IT Considerations
- Making the Move to a DVCS Tool
- If It Ain't Broke, Don't Fix It
- Adoption Challenges
- Strengths
- Weaknesses
- Examine Your Current Scenario
- Don't Limit Yourself
- Choose Your Tool
- Come Up with a Migration Plan
- Educate the Developers
- Keep What Works with Your Workflow, Change What Doesn't