You are on page 1of 1

Step 1: ( create repository )

$cd /var/www/svn_repo
$sudo svnadmin create svn_projectname
Step2: ( import data to repository )
$cd
$sudo svn import /var/www/path-of-project file:///var/www/svn_repo/svn_projectn
ame -m *import.*
Step3: ( change file permissions )
$cd /var/www/svn_repo
$sudo chown -R www-data:subversion svn_projectname
$sudo chmod -R g+rws svn_projectname
Step4: ( create entry in /etc/apache2/mods-available/dav_svn.conf )
$sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn_projectname>
DAV svn
SVNPath /var/www/svn_repo/svn_projectname
AuthName projectname
AuthType basic
AuthUserFile /etc/apache2/dav_svn1.passwd
Require user user1 user2 user3
</Location>
Step5: ( create user if required )
$sudo htpasswd -m /etc/apache2/dav_svn1.passwd username
password:********
retype:********
Step6: ( restart apache2 )
$sudo /etc/init.d/apache2 restart
/etc/apache2/mods-available/dav_svn.conf -----> search the project and add user
to give them permission
Creating new user
-------------------
$sudo htpasswd -m /etc/apache2/dav_svn1.passwd username
password:********
retype:********
-------------------------------
Incase if any files are locked in SVN, delete the folder/files and update

You might also like