Source Reliance
Advanced Branch Management
Source Reliance provides advanced branch management features that allow you to implement the branching strategy that makes the most sense for your development policies and workflow requirements, and allow you to accurately control change contribution between branches using workspaces and task-oriented branches. Source Reliance does not force you to use a particular branching strategy, and gives you the flexibility to tailor your branch management process to suit your needs.
Source Reliance is unique in providing the concept of managed branches. Managed branches are task-oriented branches that allow you to segregate development activity and control change contribution based on the intended use of the branch. They provide a clear understanding of the purpose of a branch, decrease the complexity of managing multiple streams of development on a single project, and reduce errors.
Workspaces provide true sandbox development. Workspaces are private branches that isolate the development activity of a team member from the rest of the team, and the activity of the rest of the team from the team member. This allows development activity to occur without interference from other events or activity elsewhere in the project, and provides for atomic, controlled, logical change contribution that incorporates testing in the process of committing the changes. Team members do not need to worry about whether the changes they are checking in to their workspace are incomplete or do not yet work properly. Their workspace changes are isolated from the rest of the team. Likewise, all content being worked on by all team members is stored in the database since team members do not have to "hold their check ins" until their work is complete or is in a state that will not break the code. With workspaces team members are free to make any changes they wish, including checking in experimental code, without fear of interfering with others. A team member does not risk loosing their current work in progress due to disk failure or other problem since all their intermediate work is safely stored in the Source Reliance database. Once their work is completed in the workspace, the final form of those changes is then contributed to the public branch by way of an automated merge that incorporates the testing of the code prior to committing the changes.
The advanced branch management features of Source Reliance support your development policies and workflow, provide clarity to your development tasks, and allow you to reduce complexity, reduce errors, and increase your productivity. With Source Reliance it is easy to implement clear, consistent branch policies that support industry standard best practices.
|
© 2012 Core Software Technologies, Inc. |