Common branching strategies
Filed Under Development, Model, Process, Software, Techniques | Posted on December 29, 2007
The right branching strategy makes it easier to deliver the right code, re-create past releases, and if necessary, roll back to a previous release. Adopting the right SCM branching model facilitates rapid development, increases overall product quality and process efficiency, reduces the incidence of software failures, and improves organizational performance. Selecting the appropriate branching model [...]
Why do we need to do software branching ?
Filed Under Benefits, Development, Process, Software | Posted on December 29, 2007
A branch is what happens when your development team needs to work on two distinct copies of a project at the same time. Suppose your development team has just finished and released version 1.0 of your new product, a new product in the market. Now that you have released your software product, you have a [...]
What is branching ?
Filed Under Coding, Development, Process, Terms | Posted on December 27, 2007
Branching, in revision control and software configuration management, is the duplication of an object under revision control (such as a source code file, or a directory tree) in such a way that the newly created object has initially the same contents as the version branched off from, and (more importantly) development (creation of new versions) [...]
Extreme Programming Glossary
Filed Under Terms | Posted on December 27, 2007
Extreme Programming has a glossary of its own. Some of the terms used in it may not be familiar to people used to other development processes, so here is a list of some of the terms used. Extreme Programming: Extreme Programming (or XP) is a set of values, principles and practices for rapidly developing high-quality [...]