Difference between revisions of "Subversion"

From Cncz
Jump to: navigation, search
(nl [Repository gebruikers][Repository Users])
(SVN client software)
Line 106: Line 106:
  
 
===SVN client software===
 
===SVN client software===
 +
[nl]
 +
Voor de voornaamste besturingsystemen is svn beschikbaar als command line programma. Onder Linux meestal als onderdeel van de distributie, voor andere platforms kan het [http://subversion.apache.org/packages.html apart geinstalleerd worden]. Typ het volgende commando in om na te gaan of subversion up uw systeem geinstalleerd staat:
 +
[/nl]
 +
[en]
 
For all major platforms, the svn command line client is either available as part of the distribution or can [http://subversion.apache.org/packages.html downloaded seperately].  
 
For all major platforms, the svn command line client is either available as part of the distribution or can [http://subversion.apache.org/packages.html downloaded seperately].  
 
To determine if you have subversion installed on your system, type:
 
To determine if you have subversion installed on your system, type:
 +
[/en]
 
  $ svn --version
 
  $ svn --version
  
 +
[nl]
 +
Er zijn ook veel verschillende grafische svn clients beschikbaar. Voor beginnende gebruikers kan dit makkelijker in gebruik zijn dan de command line versie.
 +
[/nl]
 +
[en]
 
There are many graphical clients available, which are perhaps easier or more intuitive to use.
 
There are many graphical clients available, which are perhaps easier or more intuitive to use.
 +
[/en]
  
====Graphical SVN clients====
+
====[Grafische SVN clients][Graphical SVN clients]====
 
{| border="1"
 
{| border="1"
|+Suggested Graphical SVN clients
+
|+[nl]Aanbevolen grafische SVN clients[/nl][en]Suggested Graphical SVN clients[/en]
 
|-
 
|-
 
!Platform
 
!Platform
!Application
+
![nl]Applicatie[/nl][en]Application[/en]
!at FNWI
+
![nl]bij FNWI[/nl][en]at FNWI[/en]
!Description
+
![nl]Beschrijving[/nl][en]Description[/en]
 
|-
 
|-
 
|Windows
 
|Windows
 
|[http://tortoisesvn.net/ TortoiseSVN]
 
|[http://tortoisesvn.net/ TortoiseSVN]
|Optional for [[Windows_beheerde_werkplek| Managed PC's]]
+
|[nl]Optioneel voor [[Windows_beheerde_werkplek| beheerde PC's]][/nl][en]Optional for [[Windows_beheerde_werkplek| Managed PC's]][/en]
 
|TortoiseSVN is a Windows shell extension, which gives feedback on the state of versioned items by adding overlays to the icons in the Windows Explorer. Repository commands can be executed from the enhanced context menu provided by Tortoise; GPL license.
 
|TortoiseSVN is a Windows shell extension, which gives feedback on the state of versioned items by adding overlays to the icons in the Windows Explorer. Repository commands can be executed from the enhanced context menu provided by Tortoise; GPL license.
 
|-
 
|-
 
|Linux
 
|Linux
 
|rowspan=2 |[http://www.rapidsvn.org/ RadpidSVN]
 
|rowspan=2 |[http://www.rapidsvn.org/ RadpidSVN]
|Ubuntu systems
+
|[nl]Ubuntu systemen[/nl][en]Ubuntu systems[/en]
|rowspan=2 |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.
+
|rowspan=2 |[nl]Het is al weer een tijdje geleden dat er een nieuwe versie van RapidSVN uit is gekomen. Desondanks een prima grafische client, uitgegeven onder de GPL licentie.[/nl][en]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.[/en]
 
|-
 
|-
 
|Mac OSX
 
|Mac OSX
 
| -  
 
| -  
 
|}
 
|}
 
For more SVN clients, check [http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients Comparison of Subversion clients] on Wikipedia.
 
  
 
==[SVN gebruiken][Using SVN]==
 
==[SVN gebruiken][Using SVN]==

Revision as of 10:15, 31 May 2011

This page is under construction.

Introduction

Subversion logo
Subversion

Subversion (SVN) is an open source revision control system that allows one or more users to easily share and maintain collections of files.

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.

We have set up a subversion server for FNWI including an administrative interface to manage repositories and repository users.

Getting started

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 C&CZ to create a repository and appoint an owner.

The repository

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:

https://svn.science.ru.nl/repos/{repository name}

Authentication and Authorization

A subversion user can be owner of one or more repositories. Repository owners can grant user read or read-write access to the repository. New svn user accounts can be created 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


Repository owners

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:

svn usernames
for science users external users
{science username} _{username}

Repository 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.

SVN client software

For all major platforms, the svn command line client is either available as part of the distribution or can downloaded seperately. To determine if you have subversion installed on your system, type:

$ svn --version

There are many graphical clients available, which are perhaps easier or more intuitive to use.

Graphical SVN clients

Suggested Graphical SVN clients
Platform Application at FNWI Description
Windows TortoiseSVN Optional for Managed PC's TortoiseSVN is a Windows shell extension, which gives feedback on the state of versioned items by adding overlays to the icons in the Windows Explorer. Repository commands can be executed from the enhanced context menu provided by Tortoise; GPL license.
Linux RadpidSVN Ubuntu systems 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.
Mac OSX -

Using SVN

A great resource for learning svn is the book "Version Control with Subversion" wich is published online!

FAQ

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.