문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
develop:vcs:subversion:install [2012/03/29 11:31] starlits 삭제 |
develop:vcs:subversion:install [2012/03/29 14:56] (현재) starlits [Svnserve Install/Setting on Debian] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== Subversion Installation | + | ====== Subversion Installation ====== |
- | ===== Install | + | ===== Subversion |
- | | + | |
# apt-get install subversion subversion-tools libapache2-svn apache2.2-common python python-svn python-subversion | # apt-get install subversion subversion-tools libapache2-svn apache2.2-common python python-svn python-subversion | ||
+ | </ | ||
+ | - subversion repository로 이용할 디렉토리를 설정한다. <code bash> | ||
+ | mkdir /home/svn | ||
+ | chown www-data: | ||
+ | chmod 750 /home/svn/ | ||
+ | </ | ||
+ | - apache2 모듈들을 확인한다. | ||
+ | - libapache2-svn 을 설치하면 자동으로 활성화되지만 활성화되었는지 확인한다. <code bash> a2enmod dav_svn </ | ||
+ | - 아파치 인증모듈인 authz_user가 활성화 되어 있는지 확인한다. <code bash> a2enmod authz_user </ | ||
+ | - / | ||
+ | < | ||
+ | DAV svn | ||
+ | SVNParentPath /home/svn | ||
+ | AuthType Basic | ||
+ | AuthName " | ||
+ | AuthUserFile / | ||
+ | < | ||
+ | Require valid-user | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | - **/ | ||
+ | htpasswd -c / | ||
+ | </ | ||
+ | - apache2 를 재시작한다. <code bash> / | ||
+ | |||
+ | ===== Svnserve Install/ | ||
+ | |||
+ | - 새로운 저장소를 생성한다. (Create Repository) < | ||
+ | # mkdir -p /opt/svn | ||
+ | # cd /opt/svn/ | ||
+ | # svnadmin create --fs-type fsfs projectname | ||
+ | </ | ||
+ | - svnserve 를 데몬으로 띄워서 이용할 경우 아래와 같이 설정한다. (Configure svnserve) < | ||
+ | # cd / | ||
+ | # vi svnserve.conf | ||
+ | [general] | ||
+ | anon-access = none | ||
+ | auth-access = write | ||
+ | password-db = passwd | ||
+ | realm = ProjectName Repository | ||
+ | # vi passwd | ||
+ | [users] | ||
+ | USER_ID = PASSWORD | ||
+ | </ | ||
+ | - svnserve 를 시작하는 방법은 아래와 같다. (Run svnserve) \\ <color red> | ||
+ | # svnserve -d --root /opt/svn | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Subversion Installation On Windows ===== | ||
+ | - [[ http:// | ||
+ | |||
+ | |||
+ | ===== Subversion Admin Setting ===== | ||
+ | - VI를 기본 EDITOR로 설정 < | ||
+ | # vi .bashrc | ||
+ | export SVN_EDITOR=vim | ||
+ | </ | ||
+ | - Modify Subversion(SVN) Server IP/URL < | ||
+ | # svn info | grep ^URL | ||
+ | # svn switch --relocate OLD_URL NEW_URL | ||
</ | </ | ||
+ | ===== Subversion Setting ===== | ||
+ | - [[http:// | ||
+ | - Subversion SSH + Svnserve 서버 | ||
+ | - [[ http:// |