'Subversion'에 해당되는 글 2건
- 2011.10.06 Mac Subversion+apache 사용하기
- 2011.10.04 eclipse SVN 해제 및 파일 삭제(Mac)
1. Subversion 설치
1) Mac에는 Subversion이 기본적으로 설치되어 있다.
2) CollabNet Subversion 설치 (Version Up 하거나 혹시 없다면?)
- Subversion 설치를 확인한다.
2. Subversion 저장소 만들기
1) Root 저장소 만들기
2) CollabNet Subversion 설치 (Version Up 하거나 혹시 없다면?)
- http://www.open.collab.net/kr/downloads/community/ 에서 OS 버전에 맞는 pkg 파일을 다운로드 한다. (Readme 페이지를 보면 설치 및 삭제관련 내용이 잘 정리되어 있다.)
- 다운받은 pkg 파일을 실행하여 설치한다.
- 설치가 완료되면 PATH를 잡아준다.
export PATH=/opt/subversion/bin:$PATH
2. Subversion 저장소 만들기
1) Root 저장소 만들기
mkdir ~/SVN_Repository2) Root 저장소에 Project 저장소 만들기
svnadmin create svntestproject
3. HTTP를 통한 접근 (Apache)
1) 시스템 환경설정 -> 공유 -> 웹 공유 를 선택하면 Apache Server가 구동 된다.
2) /etc/apache2/extra 폴더 하위에 httpd-subversion.conf 를 생성 후 다음과 같이 작성한다.
3) /etc/apache2/httpd.conf에 다음의 내용을 작성한다.LoadModule dav_svn_module libexec/apache2/mod_dav_svn.soLoadModule authz_svn_module libexec/apache2/mod_authz_svn.so
<Location /svn>DAV svn#SVNPath /Users/rurony/SVN_RepositorySVNParentPath /Users/rurony/SVN_RepositorySVNListParentPath On
# How to authenticate a userAuthType BasicAuthName "Subversion repository"AuthUserFile /private/etc/apache2/subversion.auth
# Only authenticated users may accessRequire valid-user</Location>
Include /private/etc/apache2/extra/httpd-subversion.conf
- sudo htpasswd -cm /etc/apache2/subversion.auth testuser
: 사용자 생성 및 authentication 생성
- sudo htpasswd -m /etc/apache2/subversion.auth anyone
: 사용자 추가
5) Apache 재기동 후 http://localhost/svn 으로 접속 하면 인증화면을 볼 수 있다.
※ 접근 에러가 발생하면 SVN Root 저장소의 소유권을 Apache 웹서버 권한 USER로 변경.
※ Mac OS X 용 CollabNet Subversion Edge는 아직 없는 것 같음? (설치방법 아시면 알려 주세요 ^^)
※ Subversion client로는 eclipse svn plugin (subclipse or subversive) 사용, Share Project 접근 에러 시 해당 프로젝트 퍼미션 변경.
'Develop > SERVER SIDE' 카테고리의 다른 글
Spring quartz(Scheduler) 사용 (0) | 2011.12.09 |
---|---|
Spring Bean을 Servlet Filter에서 사용 (1) | 2011.12.09 |
MSSQL 트랜잭션 로그 파일 초기화 (0) | 2011.12.08 |
Nexus : Maven 사내 저장소 활용 (0) | 2011.10.17 |
eclipse SVN 해제 및 파일 삭제(Mac) (0) | 2011.10.04 |
1. [workspace]/.metadata/.plugins/org.eclipse.core.resources/.projects 에서 해당 프로젝트 폴더 삭제
2. [workspace]/[프로젝트] 에서 .svn 폴더 삭제
2. [workspace]/[프로젝트] 에서 .svn 폴더 삭제
find . -name '.svn' -type d -exec rm -r {} \;
'Develop > SERVER SIDE' 카테고리의 다른 글
Spring quartz(Scheduler) 사용 (0) | 2011.12.09 |
---|---|
Spring Bean을 Servlet Filter에서 사용 (1) | 2011.12.09 |
MSSQL 트랜잭션 로그 파일 초기화 (0) | 2011.12.08 |
Nexus : Maven 사내 저장소 활용 (0) | 2011.10.17 |
Mac Subversion+apache 사용하기 (0) | 2011.10.06 |
Recent Comment