The only source control system that EG (as of version 7.1) currently has direct integration with is Git. However, as noted, you can use any other source control system external to EG, since EG just references those .sas files that are saved on disk. In this scenario, you work on the .sas files from within EG, save them to disk, then use your external source control tools to commit/check-in them. The problem you noted is that your .sas programs are not accessed in EG through the local file system. Rather, you access them through the SAS server. With most source control systems, you work off of local copies of the files, then you commit or check them in to your central repository. So, to use source control with EG, we recommend not saving the files through the SAS server, since source control systems do not work through the SAS server -- they require file system access. Rather, your working copies should be accessible from your local file system (and opened from there in EG), then commited/checked-in to your central repository. (Note: It is possible to continue saving the files to the SAS server, then commit them from the host machine of the SAS server using your source control tools, but we definitely do not recommend this approach for a number of reasons... if multiple users are working on the same working copies of the files it will be difficult to see who actually made which changes (whoever commits the changes will "have made" the changes), users won't typically have access to the server machine to commit/check-in, etc.)
... View more