Setting up Subversion

From PeformIQ Upgrade
Jump to navigation Jump to search

Rough Notes

Some Commands

svnadmin 
svnadmin help
svnadmin create /u/svn
svn help
svn import help
svn list file:///u/svn
svn list file:///u/svn/projects/Test/Scripts

Script to initialize the repository

[root@xxx u]# cat setup_svn.sh 
#!/bin/sh

DIR=/u/svn/projects/XXX/Scripts

set -x

if [ -d $DIR ] ; then
   rm -rf $DIR
fi

mkdir $DIR

svnadmin create $DIR

ls -l $DIR

A More Complex Initialization Script

#!/bin/sh

#---------------------------------------------------------------------


PROJECT=Java
PROJECT=
MODULE=Scripts
MODULE=NTLM

PROJECTS=/u/svn/projects

if [ -n "$PROJECT" ] ; then
   SVN_PATH=$PROJECTS/${PROJECT}
else
   SVN_PATH=$PROJECTS
fi

REPOSITORY=$SVN_PATH/$MODULE

echo "Setting up SVN Repository - $REPOSITORY"

#---------------------------------------------------------------------

set -x

if [ ! -d $PROJECTS ] ; then
   mkdir $PROJECTS
fi

if [ ! -d $SVN_PATH ] ; then
   mkdir $SVN_PATH
fi

if [ -d $REPOSITORY ] ; then
   rm -rf $REPOSITORY
fi

#---------------------------------------------------------------------

mkdir $REPOSITORY

svnadmin create $REPOSITORY

ls -l $REPOSITORY

#---------------------------------------------------------------------