Subversion 계정관리는 /etc/apache2/dav_svn.passwd 에서 관리한다.
계정추가(htpasswd 명령을 이용한다.)
# htpasswd /etc/apache2/dav_svn.passwd starlits
계정삭제(vi로 /etc/apache2/dav_svn.passwd 파일을 열어 계정이 있는 라인 삭제)
계정암호변경
추가와 명령이 동일하다.
아이디가 존재하면 암호만 변경된다.
# htpasswd /etc/apache2/dav_svn.passwd starlits
프로젝트 생성
beflyt 라는 프로젝트 디렉토리를 만든다.
# svnadmin create /data/vcs/svn/beflyt
apache2에서 사용할 수 있도록 권한을 부여한다.
# cd /data/vcs/svn
# chown -R www-data.www-data beflyt/
웹브라우저를 열어서 확인해 본다.
http://subversion.adminschool.net/svn/beflyt
프로젝트 삭제
/data/vcs/svn 아래의 프로젝트(예 beflyt)를 삭제하면 된다.
# cd /data/vcs/svn
# rm -rf beflyt
개발(Development)
Import Project
버젼관리할 소스 디렉토리로 이동한다.
New Project라는 이름으로 새로운 프로젝트를 최초 등록(Import) 시킨다.
# cd /path/to/projectname
# svn import -m "New Project" . svn://HostName/projectname/trunk
or
# svn import -m "New Project" . http://HostName/svn/projectname/trunk