간단한 svn 환경 구축 메모
사전 쓰기
2020년에 SVN?
사용하고 있는 곳은 아직 있었습니다.
별로 만지지 않았기 때문에,
자신 연습용 환경을 만들 때의 메모입니다.
반드시 docker를 사용할 필요는 없습니다.
어디까지나, 로컬 환경을 더럽히고 싶지 않기 때문에, docker를 이용했을 뿐입니다.
컨테이너의 작업을 그대로 호스트 시스템에서 실행할 수 있습니다.
호스트 시스템 조작
컨테이너 생성
docker run -it --name svnServer \
-p 3690:3690 \
-v /home/vagrant/SvnRepository:/home/svn \
ubuntu
컨테이너 내의 작업
앱 설치
apt update
apt install -y subversion vim
리포지토리 생성
mkdir /home/svn/project
svnadmin create /home/svn/project
설정 파일 편집
아래 설정 파일은 모두
/home/svn/project/conf
에 있습니다.svnserve.conf
내용이 너무 많기 때문에 편집한 내용만을 기술.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
passwd
주석 처리된 설정만 반영합니다.
harry = harryssecret
sally = sallyssecret
authz
주석 처리된 설정만 반영합니다.
[aliases]
joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
harry_and_sally = harry,sally
harry_sally_and_joe = harry,sally,&joe
[/]
harry = rw
&joe = r
* =
[repository:/]
@harry_and_sally = rw
* = r
svnserve 실행
svnserve -d -r /home/svn --log-file /home/svn/svnserve.log
환경 사용법
SVN URL:
svn://XXX.XXX.XXX.XXX/project
SVN 사용자: 위 passwd
를 참조하십시오. (사용자 ID : 비밀번호)서비스 런타임 로그:
/home/svn/svnserve.log
Reference
이 문제에 관하여(간단한 svn 환경 구축 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Amnesia/items/07f3e15bf2491385be85텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)