프로젝트를 진행할 때마다 소스관리, 저장소를 제 각각했었습니다.
apache + Subversion 설정 방법
서버 환경 : 리눅스 (Ubuntu Server 9.04)
1. apache2, subversion, libapache2-svn 설치!
sudo apt-get install apache2, subversion, libapache2-svn
2. svn repository 생성
sudo svnadmin create create <<만들경로>>
3. htpasswd 파일 생성
htpasswd -cm .htpasswd <<생성할 ID>>
4. apache conf 파일 수정 (ex> /etc/apache2/site-enable/??)
<Location "만든경로(웹상 절대경로)">
DAV svn
SVNPath #repository의 물리적경로 (ex> /home/ygmaster/.svn/neojaram)
## 아래부터는 계정 설정 public_repository면 설정할 작성할 필요없음
AuthType Basic
AuthName "neojaram Repsitory"
AuthUserFile .htpasswd #파일경로 (ex> /home/ygmaster/.svn/.htpasswd)
Require user neojaram #(neojaram 아이디만 접근 가능(아이디는 계속 추가가능) valid-user로 바꾸면 등록된 아이디 모두 접근가능)
</Location>
5. apache 재시작
sudo /etc/init.d/apache2 restart
끝! 참 쉽죵??!