Difference between revisions of "Howto create new svn repos"

From IridiaWiki
Jump to navigationJump to search
Line 1: Line 1:
  +
This is deprecated, as all svn repositories are now located on iridia-dev.
You will need root access to the iridia server. The following list of actions creates a new svn repository, and gives access only to selected users.
 
  +
Ask Rehan if you need access or a new repository.
 
Standard place to put repositories is /home/svn. Some legacy repositories are in /usr/local/share/svn_repositories.
 
 
# # REPOS_NAME='<name of your repository>'
 
# # REPOS_PATH='/home/svn'
 
# # svnadmin create ${REPOS_PATH}/${REPOS_NAME} --fs-type fsfs
 
# # groupadd ${REPOS_NAME}
 
# -> remove ! from /etc/gshadow in REPOS_NAME line
 
# # useradd ${REPOS_NAME} -g ${REPOS_NAME}
 
# -> Put * instead of ! in /etc/shadow in REPOSNAME line (= no login)
 
# -> Put all users that require access to the new svn repository into group line of REPOSNAME in /etc/group (COMMAS!!)
 
# -> Put all users that require access to the new svn repository into group line of svn_user in /etc/group (for higher level dir access)
 
# # cd ${REPOS_PATH}
 
# # chown -R ${REPOS_NAME}.${REPOS_NAME} ${REPOS_NAME}/
 
# # chmod -R o-rwx ${REPOS_NAME}
 
# # cd ${REPOS_NAME}
 
# # find . -type d -exec chmod 2770 {} \; # (2=setgid bit - new files have group of dir, not group of creating user)
 
# # find . -type f -exec chmod g+w {} \;
 

Revision as of 14:16, 3 December 2009

This is deprecated, as all svn repositories are now located on iridia-dev. Ask Rehan if you need access or a new repository.