일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- svn
- NEXUS
- svn 특정 리비전 사이 추출
- svn dump
- Remmina
- Failed to download metadata for repo 'appstream'
- postgres install
- svn update
- docker 폐쇄망
- svn 변경된 파일 추출
- mysql dml
- grep
- VirtualBox
- 포스트그레스 설치
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- Store password unencrypted
- svn load
- apt-get update 오류
- expected at least 1 bean which qualifies as autowire candidate
- xrdp
- svn log
- WH question
- ant
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- taskkill
- javax.servlet.GenericFilter
- svn commit
- svn 사용법
- docker oracle12c
- Oracle install
Archives
- Today
- Total
기억의 습작
오프라인 환경에 SVN 설치하기 본문
1. 컴파일된 버전 카피해서 사용하기
- svn_server.tar.gz 파일을 다운로드 후 서버에 압축을 푼다.
- ./startSvn.sh 를 실행하여 svn서버를 구동한다.
- svn 접속 주소는 svn://{your-server-ip}/server 이다.
- ubuntu 와 centos 에서 모두 정상 동작 확인.
2. 리눅스 서버에서 컴파일 후 사용하기
- svninstall.tar.gz 을 다운로드 후 서버에 업로드 한다.
- tar -zxcf svninstall.tar.gz 명령어로 압축을 푼다.
- ./svninstall.sh 스크립트를 실행한다. ( 다운로드 + 설치 한번에 수행됨)
3. 참고자료
다운로드
설치
yum install gcc make gcc-c++ -y gcc컴파일러 설치 필수
svn 압축풀기 $ tar xvfz subversion-1.7.14.tar.gz apr 설치 $ tar xvfz apr-1.5.2.tar.gz $ cd apr-1.5.2 $ ./configure --prefix=~/svn/apr $ make $ make install $ make clean apr-util 설치 $ cd .. $ tar xvfz apr-util-1.5.4.tar.gz $ cd apr-util-1.5.4 $ ./configure --prefix=~/svn/apr-util --with-apr=~/svn/apr $ make $ make install $ make clean sqlite 설치 $ cd .. $ tar xvfz sqlite-autoconf-3070603.tar.gz $ cd subversion-1.7.14 $ mkdir sqlite-amalgamation $ cd ~/svn/sqlite-autoconf-3070603 $ cp sqlite3.c ~/svn/subversion-1.7.14/sqlite-amalgamation $ cd .. $ tar -zxvf zlib-1.2.8.tar.gz $ cd ./zlib-1.2.8 $ ./configure --prefix=~/svn/zlib $ make $ make install $ make clean svn 설치 $ cd ~/svn/subversion-1.7.14 $ ./configure --prefix=~/svn/svn --with-apr=~/svn/apr --with-apr-util=~/svn/apr-util --with-zlib=~/svn/zlib --without-berkeley-db $ make $ make install $ make clean |
svn 서비스 설정
repo생성 cd /programs/sw/svn/bin ./svnadmin create /programs/data/repo/server ./svnadmin create /programs/data/repo/client ./svnadmin create /programs/data/repo/test svn계정설정 $ /programs/data/svn_repo/client/conf/authz 파일 편집 [/] *=r yourId = rw yourId2 = r $ /programs/data/svn_repo/client/conf/passwd 파일편집 [users] harry = harryssecret sally = sallyssecret yourId = your-password yourId2 = your-password $ /programs/data/svn_repo/client/conf/svnserve.conf 파일 편집 [general] anon-access = none auth-access = write password-db = passwd authz-db = authz realm = My Repository |
SVN 서비스 시작
$ svnserve -d -r /programs/data/svn_repo --listen-port 3690 |
부팅시 자동실행
$ sudo vi /etc/rc.d/rc.local (아래 내용추가) # weblogic 계정으로 실행되도록 하기 su - weblogic -c 'svnserve -d -r /programs/data/repo' |
백업 dump
$ svnadmin dump /var/opt/svn/server > ~/svn_server.dmp |
복구
$ /programs/sw/svn/bin/svnadmin load /programs/data/svn_repo/server < ~/svn_server.dmp |
SVN 사용법
ex) svn://{your-server-ip}:{port}/server
ex) svn://{your-server-ip}:{port}/client
계정 로그인
컴파일 테스트 서버 제공(docker)
접속정보: ssh ppusari.iptime.org -p 24222
패스워드: whqudrnr!@
728x90
반응형
LIST
'SCM (형상관리) > svn' 카테고리의 다른 글
SVN 변경된 소스만 추출하기 (0) | 2023.01.12 |
---|---|
SVN 오류코드 정리 (0) | 2021.08.24 |
SVN 명령어 (Ubuntu) (0) | 2021.08.24 |
SVN 명령어 (Windows) (0) | 2021.08.24 |