11-21-2016 08:27 AM
What is the purpose of check in and check out? It's not possible to rollback in history to a certain point where you checked in?
Is using SVN free? Pricefull? Is it difficult to install?
Thanks for the advice, tips, links, ...
11-21-2016 10:05 AM
The main purpose is locking, so different developers doesn't edit the same object simultaneously.
There is no built in version control, the only support is that the developer can leave a note each time time an object is checked in.
SVN is an add-on, and I have no idea about what you consider pricefull. Contact your SAS representative for an offer.
I don't think it's the easiest thing to install, but absolutely doable from what I hear from colleagues.
11-21-2016 10:07 AM
SVN is under the apache license, making it open source and free of license fees.
Depending on your operating system, getting it might be very easy (Linux distros should have it in their repositories) or quite hard, as you might have to compile it from source code.
https://subversion.apache.org/packages.html lists places where you can get binary packages.
Can't tell you about its use, as I've never worked with it.
11-21-2016 10:35 AM
Even though SVN itself is free, I'm pretty sure that the SVN plugin requires an additional SAS licence.
About the complexity, there are an example set in the doc, should give you some hints.
11-24-2016 07:45 AM
The SVN enablement in DI Studio does not require an additional license or parting with money. It's all free as in beer.
As you can read form the link that @LinusH provided It does require some kind of SVN client installed on the user's workstation. We use Tortoise. We use the Apache webserver with mod_dav and mod_dav_svn (yes, you guessed it, free) for the repository. So it takes effort more than anything else. And, depending on your organization, the cooperation and good will of IT which may or may not be free.
Hope this helps,
11-28-2016 05:25 PM
Here is a run through of what we've done during development. Free and without ongoing root access (we're on linux servers)
Part 1: SVN server installation
svnadmin create ~/svn/distudiodev
svnserve --daemon --root ~/svn/
Notes: This can be done on any "server" that the clients are able to connect to. Svnserve runs by default on port 3690 which doesn't require root on linux.Could also be done on windows however that exercise is left to the reader.
Part 2: Client setup
12-20-2017 11:14 PM - edited 12-20-2017 11:16 PM
I've just followed these steps on windows for a different project and it works well. If you are having trouble testing the connection then look at the logs in:
Also see https://communities.sas.com/t5/Nordic-Events-and-Presentations/SAS-User-Forum-2017-Using-Subversion-... for a paper with screenshots of this in use.