SAS Users Group for Institutional Researchers (SUGIR)

Reply
This is an open group. Sign in and click the "Join Group" button to become a group member and start posting.
Highlighted
New Contributor
Posts: 2
version control?

For those of you in IR offices with more than one person, how do you handle sharing SAS programs and keeping track of changes?

 

Sarah Donnelly

Raritan Valley Community College

Learner
Posts: 1
Re: version control?

We work remotely, and keep our SAS programs in an online file storage. If one of us updates a frequently used program, we archive the old one to an archive folder, and replace it with the updated, sending out a message to everyone: "05/24/17: the abc123.sas program has been updated to properly sort abc before 123, and saved in the SAS programs folder." We also annotate our files to show major updates in the top paragraph of each program.

Frequent Learner
Posts: 1
Re: version control?
At Sinclair, we use PVCS for version of SAS and EG project files, promoting between QA and Prod environments.
New Contributor
Posts: 4
Re: version control?
I version all of my SAS programs and Enterprise Guide projects using Git. Git is open source, free, and quickly becoming the standard version control software.

The downside to Git is that there is a fairly steep learning curve, and may require you to be comfortable with the command line. Fortunately, if you use a Windows computer, there are GUIs out there like TortoiseGit that allow easier interaction with the tool.

Also, there are many resources out there to help you learn Git:

Free codecademy course in Git
https://www.codecademy.com/learn/learn-git

GitHub try Git tutorial
https://try.github.io/levels/1/challenges/1

TortoiseGit Git GUI
https://tortoisegit.org

Good luck! Hopefully you find something that meets your needs.

Katie Tanner
Sr. Research Analyst
Capella University