Software Configuration Management Branching Strategy. I am working on a project wherein we are to use SVN as a source repository and we need to identify a branching strategy. In this context the objects are called branchesThe users of the version control system can branch any branch.
It is a fundamental technique behind any well-organized large-scale development maintenance and release effort. Branching allows teams of developers to easily collaborate inside of one central code base. Software Configuration Management Patterns Stephen P.
Having a long-term branching strategy in place can help you manage change now and into the future.
Unfortunately the obvious branching and merging strategies have unpleasant consequences. Branching in version control and software configuration management is the duplication of an object under version control such as a source code file or a directory treeEach object can thereafter be modified separately and in parallel so that the objects become different. Bays 1999 Prentice Hall PTR. Allow for flexible agile deployments where an intelligent choice can be made as to which features are released giving you the ability to do time.