Source Control Systems Brick
ITS Technical Architecture - Brick
Source Control Systems
Primary Architect: Cameron Ahana
Description:
Source Control Systems allow developers to manage their source code. Key features include: version control and the the capability to check-in and check-out code. Source Control Systems are not only used by application developers but can also used by system administrators and database administrators to manage scripts and configuration files.
Many Source Control Systems are cloud-based which open the possibility of easily sharing code with developers outside of the institution. This of course introduces other challenges as well.
ITS originally used CVS for source control, and started to migrate to GIT (Gitosis) in 2007. In 2016, limitations with Gitosis led ITS to look for an alternative.
Experimental |
Strategic (3-5 Years) |
|
Tactical (1-2 Years) |
|
Containment |
|
Retirement |
|
Emerging Trends
Mercurial, Git, etc are DVCS (Distributed Version Control Systems) that have gained in popularity in recent years. Allow developers to “check-in” on their machines when away from internet connection.
Microsoft Visual Studio and VisualSourceSafe are popular with Microsoft developers
Change History (most recent at top)
Updated and re-approved (September 2016)
Added version numbers and a notes section detailing the organization pricing plans for GitHub and BitBucket (2014)
Brick first created July 2014
Definitions
Experimental | Someone in ITS is currently investigating or experimenting with this technology. |
Strategic | ITS will be investing in this technology for 3-5 years. |
Tactical | ITS will be investing in this technology for 1-2 years. |
Containment | ITS will continue to use this technology for existing systems, but will no longer invest in this technology and/or grow its use. |
Retirement | ITS has a firm plan (and timeline) to retire this technology. |