Version Control Systems

It isn't unusual to eventually find the need (or opportunity) to start working with script-based applications. Examples include R, SAS, Stata, to name only a few. And menu-driven packages also increasingly offer script-based tools; sometimes using integration with R or other aforementioned tools. Statistica, SAS (and other applications) allow integration with R. JMP integrates with SAS.

When code is used, especially if used within a team environment, using a version control system can be very handy.

There are various offerings for version control systems. A few are listed here:

  • SVN

  • Tortoise - a graphical interface for SVN

  • GIT

  • GITHUB - an online system for managing repositories