|Deletions are marked like this.||Additions are marked like this.|
|Line 1:||Line 1:|
== Controlled working practice ==
It is typical in corporate settings for software development to follow a formalized software development process (SDP).
In this situation there is typically a production branch, a development branch, and a future branch.
From each of these branches there will typically be a system test branch, an integration branch, a quality assurance branch, a unit test branch, and a developer branch.
Note that for simplicity I will be treating each of these branches as if there were only one of each, but there are usually many of each.
There may be several production branches associated with the released versions that have not yet reached end of life.
Contrary to intuition, in order to properly support centralized management and control it is (nearly) necessary to use distributed software management tools.
This is so because the centralized tool approach does not allow for clean/clear separation of repositories and branches coupled with effective merging, which are necessary for centralized management and control.
=== See also ===
|Santa Clara-born and raised Tynisha Robinson is addicted to [[http://internet-marketing-mastery-exposed.siterubix.com/terrific-travel-tips-6|Spain weather April,]] rc vehicles and rockets. Lastly she's intrigued by spending time with her close friends.|
Santa Clara-born and raised Tynisha Robinson is addicted to Spain weather April, rc vehicles and rockets. Lastly she's intrigued by spending time with her close friends.