Difference between revisions of "Subversion"
|Line 107:||Line 107:|
====Graphical SVN clients====
====Graphical SVN clients====
|rowspan=2 |[http://www.rapidsvn.org/ RadpidSVN]
Revision as of 13:06, 30 May 2011
This page is under construction.
Subversion (SVN) is an open source version control system. It was designed to be used by software developers to be able to work on a project concurrently by providing a central repository containing the source code which is accessible over the network. SVN keeps track of all updates which are made (committed) to the files in the repository. It also prevents that an update by one of the team members overwrites the work of another member.
Although SVN focusses on the software development community it is very well possible to use it as a general purpose centralized system for sharing and maintaining information contained in all kinds of data files. And because SVN offers native support for repository access via HTTP (the communication protocol used for the World Wide Web), the repository can be browsed by any well behaved web browser. As such SVN is an easy to use file sharing tool.
Dedicated SVN  are available for many platforms including Windows, Mac, and Linux. With these clients all SVN features become available.
We have set up a subversion server for FNWI including an administrative interface to manage repositories and repository users. To be able to use the subversion server contact C&CZ to create a repository and appoint an owner. The owner of a repository can create additional users and grant access rights to his/her repository(ies). At the moment it is not possible to use your science account for authentication but we plan to add this possibility in the future. Therefore we urge repository owners to use science account names for users who already have a science account and to use account names starting with an underscore (_) for external users.
To be able to use our SVN server you need the following:
- The URL of the repository;
- an SVN username and password;
- an SVN client installed on your computer.
Contact if you would like have a new SVN repository or user account.
For remote access to our SVN repository the HTTPS protocol is used. The web address (or URL) of our repositories is typically of the form:
Authentication and Authorization
A subversion user can be owner of one or more repositories. Repository owners can controll user access to the repository and create new svn users if necessary. Account details such as your full name, email address and password can be changed through the web interface: https://svn.science.ru.nl
From the Repository owners will create account names starting with an underscore for external users to prevent username conflicts in the future:
|for science users||external users|
If you have a science login name the repository owner should have created an account for you with the same account name. At the moment your SVN and science accounts are not connected, i.e. you can change the passwords of both independently. In the future this will probably change.
When you first connect to the repository your SVN client will prompt you for your account name and password. Most SVN clients will store/remember your credentials for subsequent repository access. The repository owner can change your access rights.
SVN client software
For all major platforms, the svn command line client is either available as part of the distribution or can downloaded seperately.
Graphical SVN clients
|Windows||TortoiseSVN||It is implemented as a Windows shell extension, which makes it integrate seamlessly into the Windows explorer; GPL license.|
|Linux||RadpidSVN||It's a while since the latest release. Still one of the easiest to use open source SVN gui's for Linux and OSX; GPL license.|
First download and install an SVN client for your platform. On managed PC's you can ask C&CZ to install the client for you. After installation you must reboot your PC to finish the installation.
Tortoise integrates with the Windows Explorer. It will give you a number of additional context dependent file management menu options, most of which are available by right clicking on a file or folder.
How do I login to the Administrative Interface?
Visit https://svn.science.ru.nl/; Click 'Authenticate'.
I forgot my password, how can I reset it?
If you forgot your password you can reset it with the Forgot password? option. You have to specify your login name and the exact e-mail address as registered in the SVN database. You'll recieve an email with a new password. If this fails, please contact C&CZ.