회원 로그인
|
svn 설치 / 저장소 생성 / 저장소 삭제 / 설정
svn 설치 / 저장소 생성 / 저장소 삭제 / 설정
:svn 설치와 사용법을 다룬다.
rpm 또는 yum으로 설치
*저장소(repos) 만들기
svnadmin create --fs-type fsfs /경로/저장소명(프로젝트명)
예) svnamdin create --fs-type fsfs /home/svn/project
*저장소 삭제
rm -rf /경로/저장소명
예) rm -rf /home/svn/project
*저장소명(프로젝트명) 유저 설정
chown -R svn:svn /경로/저장소명(프로젝트명)
예) chown -R svn:svn /home/svn/project
*svn 설정
/경로/저장소명/conf/svnserve.conf 파일을 연다.
#익명 사용자 권한 (권한 없음)
anon-access = none
#인증 사용자 권한(쓰기 가능)
auth-access = write
#패스워드 설정 파일
password-db = passwd
*패스워드 설정
/경로/저장소명/conf/passwd 파일을 연다.
[users]
유저명 = 패스워드
*svn 서버 시작
service svnserve start 또는 restart
*svn 작동 확인
ps -aux | grep svncerv
*svn 기본 디렉토리 생성
trunk, tags, branches 기본 디렉토리 생성
svn mkdir svn://localhost/경로/저장소명/trunk
svn mkdir svn://localhost/경로/저장소명/tags
svn mkdir svn://localhost/경로/저장소명/branches
예) svn mkdir svn://localhost/home/svn/project/trunk
디렉토리가 생성 될 때마다 vi가 열린다. :q를 입력하여 vi 종료
로그 메시지가 변경되지 않았거나 지정되지 않았습니다.
취소(A), 계속(C), 수정(E):
위 메세지가 나오면 C로 계속,
root 패스워드,
SVN 사용자 계정 / SVN 패스워드 입력
커밋 완료.
위 나머지 2개의 기본 디렉토리들도 생성한다.
svn: no access allowed to this repository 이라고 나올 때 svnserve.conf 설정이 맞는지 확인한다. |
사용자 계정/패스워드 입력 시 아래와 같은 메세지가 나온다면 사용자 계정의 패스워드가 암호화 되어 있지 않는다는 것으로 설정을 해줘야 한다. vi /root/.subversion/servers 파일을 연다. 맨 아래 줄 [global] 파라미터 부분에 store-plaintext-passwords 주석을 지우고, 설정을 no나 yes로 바꾸고 저장하고 svn을 재시작 한다. svn 명령을 사용할 때 위 메세지가 나오지 않게 된다. |
- 클라이언트에서 설정
- 빈 폴더를 만들어 체크아웃
- url 주소와 체크아웃 폴더 지정
- svn용 계정과 암호 입력
- trunk폴더에 프로젝트 작업 파일을 넣어 추가 후 커밋
참고
댓글 0개
| 엮인글 0개
113개(3/6페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
73 | [리눅스] remi php55 php.ini 수정 | 푸딩뱃살 | 1749 | 2017.04.03 01:08 |
72 | [리눅스] [warn] module php5_module is already loaded, skipping | 푸딩뱃살 | 2086 | 2017.03.24 02:03 |
71 | [맥] 라이브러리 폴더 보기 | 푸딩뱃살 | 1708 | 2017.03.09 11:34 |
70 | [윈도우] 미러(백업) - robocopy | 푸딩뱃살 | 1709 | 2016.12.16 10:58 |
69 | [리눅스] yum 패치키 갱신/설치 시 경고 | 푸딩뱃살 | 2999 | 2016.10.04 00:30 |
68 | [리눅스] sendmail aliases(별칭) 설정 | 푸딩뱃살 | 2715 | 2016.09.09 15:37 |
67 | [참고] TCP/UDP 포트 목록 | 푸딩뱃살 | 2616 | 2016.07.21 23:50 |
66 | [리눅스] httpd가 start, restart가 안될 때 | 푸딩뱃살 | 3307 | 2016.07.14 11:49 |
65 | [리눅스] 프로세스 PID 구하기 pgrep, pidof | 푸딩뱃살 | 2625 | 2016.06.22 13:58 |
>> | [리눅스] svn 설치 / 저장소 생성 / 저장소 삭제 / 설정 | 푸딩뱃살 | 25384 | 2016.06.13 00:30 |
63 | [리눅스] ip 추출 | 푸딩뱃살 | 2890 | 2015.09.29 20:16 |
62 | [윈도우] 윈도우즈 오류 코드 목록 | 푸딩뱃살 | 3321 | 2015.08.31 16:31 |
61 | [리눅스] 콘솔(터미널) 해상도 변경 | 푸딩뱃살 | 3966 | 2015.07.15 01:32 |
60 | [리눅스] grep 사용 | 푸딩뱃살 | 705 | 2015.05.26 09:37 |
59 | [리눅스] Linux / Unix 고급 Bash 스크립팅 가이드 | 푸딩뱃살 | 3451 | 2015.03.08 00:32 |
58 | [리눅스] httpd.conf 설정 (번역) | 푸딩뱃살 | 21375 | 2015.03.07 23:51 |
57 | [리눅스] tc 명령어를 이용한 트래픽 제한 스크립트 | 푸딩뱃살 | 6437 | 2015.03.07 18:44 |
56 | [리눅스] vsftpd 사용자 계정 설정 | 푸딩뱃살 | 3027 | 2015.01.15 10:20 |
55 | [리눅스] 파티션 정보 확인 fdisk | 푸딩뱃살 | 3752 | 2015.01.14 01:56 |
54 | [리눅스] 로그 파일 설명 | 푸딩뱃살 | 2704 | 2014.12.23 14:50 |