Difference between revisions of "Subversion"

From Atomicorp Wiki
Jump to: navigation, search
Line 1: Line 1:
 
General Subversion notes. Installs, clients, commands
 
General Subversion notes. Installs, clients, commands
 
 
 
 
 
 
 
 
 
== '''Before You Start''' ==
 
== '''Before You Start''' ==
  

Revision as of 20:38, 8 November 2007

General Subversion notes. Installs, clients, commands

Contents

Before You Start

Installation of subversion on a plesk server

Step 1) Install subversion

 yum install subversion mod_dav_svn

Step 2) Create the root repository dir

 mkdir /var/www/svn

Step 3) Create a your project

 svnadmin create MyProject

Step 4) Make project writable by apache

 chown -R apache.apache /var/www/svn/MyProject

Step 5) Create the virtual host configuration, in the domains vhost.conf

 cd /var/www/vhosts/domain.com/conf
 vim vhost.conf

Paste the following

 <Location /repos>
  DAV svn
  SVNParentPath /var/www/svn
  #
  # Limit write permission to list of valid users.
  <LimitExcept GET PROPFIND OPTIONS REPORT>
     # Require SSL connection for password protection.
     # SSLRequireSSL
     #
     AuthType Basic
     AuthName "Authorization Realm"
     AuthUserFile /var/www/passwd
     Require valid-user
  </LimitExcept>
 </Location>

Step 6) Update plesks configuration, and restart httpd

 /usr/local/psa/admin/sbin/websrvmng -a
 /etc/init.d/httpd restart

Step 7) Create your authentication file

 htpasswd -c /var/www/passwd myusername

Step 8) Import your project

 svn import ~/src/MyProject http://domain.com/repos/MyProject


Subversion user Cheatsheet

Checking out

 svn co http://domain.com/repos/MyProject

Checking in

 svn ci http://domain.com/repos/MyProject


Subversion Clients

RapidSVN

Personal tools