Software versioning is at the heart of software development. It is a fundamental pillar on which effective software development and delivery is dependant. Without effective version management software development is vulnerable to defect proliferation, inconsistency in environment, delivery and ultimately results in poor if not terrible service reliability.
In Apps we currently use three Version Control Technologies
These are ;
- Microsoft Visual SourceSafe (VSS) - no longer used
- Apache Subversion(SVN)
- GIT
Applications Division along with partners and other software Development teams in the University have agreed to adopt GIT as the preferred version control technology.
- VSS as a technology is no longer being developed or supported - already migrated under INFxxx
- SVN is losing ground in comparison to Git where we see greater numbers of adopters both inside the University and beyond.
For this reason new need to consolidate our Version Control(VC) technologies into one technology.
Given the support and development hiatus for VSS, this is now crucial we migrate services and repositories to GIT
Equally maintaining a second VC is inefficient and reduction is a key part of maintaining efficient services and exploiting one technology rather than numbers of technologies.
https://en.wikipedia.org/wiki/Git
https://en.wikipedia.org/wiki/Apache_Subversion
https://en.wikipedia.org/wiki/Microsoft_Visual_SourceSafe
Current project status
Report Date | RAG | Budget | Effort Completed | Effort to complete |
---|---|---|---|---|
December 2019 | AMBER | 50.0 days | 2.1 days | 49.0 |