Monday 3 December 2012

How to setup svn (sub-versioning tool) on RHEL 6

You are going to need to type fast but I think you can do it in 4 minutes. These are my notes on what worked for me on my Fedora core 6 with svn lib already installed by the package manager:

1. Create a Repository
svnadmin create /svnrepos

2. Create a SVN User
vi /svnrepos/conf/svnserve.conf
In that file add these three lines:
anon-access = none auth-access = write password-db = passwd
Create a password file:
vi /svnrepos/conf/passwd
In that file add a line for your user:
# add users in the format : user = password tony = mypassword

3. Import Your Project
(assuming you’ve put your project files in /projects/myrailsproject)
svn import /projects/myrailsproject file:///svnrepos/myrailsproject

4. Start the SVN Server as Daemon
svnserve -d
Done! You should now have a svn server running with one project named myrailsproject.

Try checking it out of the repository:
svn co svn://192.168.0.2/svnrepos/myyrailsproject

Since we set anon-access to none you should be prompted for username and password which you created in the file /svnrepos/conf/passwd.

For more info.. on port numbers, please check:
http://www.tonyspencer.com/2007/03/02/setup-a-subversion-server-in-4-minutes/ 

Some sub versioning commands i have used to manage my code:

svn add <filename>
svn delete <filename>
svn update
 

snv ci example:  [root@ARLVARUNX32 arl_automation]# svn ci --username sriram < path of your local replica >
 

snv co example:  [root@ARLVARUNX32 arl_automation]# svn co --username divya svn://172.26.82.71/svnrepos/arl_automation
 

svn stat
svnserver -d
svn ls
svn info <filename> 

 

No comments:

Post a Comment

Tweets by @sriramperumalla