We don't use source control for the classic reasons that someone might use source control. We use them to keep code related to a single change together and to help the Developer to keep from losing their work and so they can "go back" to what worked if they make that "final" change that doesn't actually work. Once that task is complete, the source control folder for that task is left for auditing purposes only. If something does go haywire further on down the line, we refer to the "Revision History" in the required header of the code to get the ticket number so that we can find the old source control folder(s) that we may need to do a comparison with. We've only had to do that once in the 3-1/2 years I've been with this company and it was no sweat.
--Jeff Moden
Change is inevitable... Change for the better is not.
Depending on the business you are in, compliance can be a driver for using source control. In financial services you must be able to show a solid change management environment where all changes are controled and approved. Developers dont have access to production and so create and test scripts in non-prod and then drop them into source control libraries. The scripts are then deployed manually by operators with access to production or automatically via deployment tools. Often database changes need to be arranged into released along with other code and using a version control library one way to achieve that.
I use SVN Tortoise for a source control.
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply