Do you know the right source control to use?

Updated by Tiago Araújo [SSW] 1 year ago. See history

123
<introEmbed body={<> Azure DevOps (was TFS) is recommended as a source code solution. </>} />
Image

Figure: Microsoft Visual Studio Team System

Here are some of the reasons why:

  • Checkin policies
  • Integrated Work Items and Source control
  • Visual Studio IDE integration
  • Code Metrics
  • HTTP access via webservices
  • Integrated Build Server

Reasons companies choose Visual SourceSafe (VSS)

  • No server required
  • No VPN required
  • They are ignorant about the potential corruption problems

❌ Figure: Figure: Bad example - Visual SourceSafe (VSS) is a bad choice

Reasons companies choose Subversion (SVN)

  • It's free
  • It's easy to use
  • No Build integration
  • No Work Item integration

😐 Figure: Figure: OK example - Subversion (SVN)

Reasons companies choose Azure DevOps:

  • It's free (With MSDN)
  • It's easy to use
  • It's easy to install
  • High fidelity SQL data store
  • No VPN required
  • Does not require a server (basic configuration)
  • Has Build integration
  • Has Work Item integration
  • Has Test suite integration
  • Has reporting out of the box

✅ Figure: Figure: Good example - Azure DevOps

Acknowledgements

David Klein
Justin King
Tristan Kurniawan
Ryan Tee
Related rules

Need help?

SSW Consulting has over 30 years of experience developing awesome software solutions.

We open source.Loving SSW Rules? Star us on GitHub. Star