Source Code Control Procedures

In 2007 EmpireCLS’ current Linux 1 million line code base had no source control and no build scripts. The development process was to copy a file and backup into a sub-directory before making changes.

We installed a TFS Linux client and added the entire code base to a TFS project. We then trained the 2 Linux developers on TFS check-in / check-out procedure sand branching scenarios.

Now that the code was source controlled we moved on to creating build scripts for the 120 programs and services that they were constantly updating. These build scripts where then source controlled.

The result of this was the clients code base being controlled, backed-up, and a repeatable build process.