테스트를 위해 Linux에서 Subversion을 가장 빠르고 최소한의 설정으로 실행하는 방법

3996 단어 Subversion
안녕하세요. 엑셀 소프트의 타부치입니다.

Xamarin Studio/Visual Studio에서 Subversion을 사용해야하며 테스트를 위해 최소한의 설정으로 작동하고 싶었습니다. .

환경



Linux는 VMware에서 Cent OS 6.4 x64를 만들었기 때문에 그것을 사용했지만 무엇이든 할 수 있습니다.
Visual Studio의 추가 기능은 VisualSVN으로 설정하고 Windows Subversion 클라이언트는 TortoiseSVN을 사용했지만 원하는 것을 사용하십시오.

설치


# yum install svn
# svnserve --version
svnserve, バージョン 1.6.11 (r934486)

Cent이므로 yum으로 하고 있습니다만, Debian계 사용하시는 분은 apt-get 에서도 뭐든지. CentOS 6.4에서는 svnserve 1.6.11이 설치된 것 같습니다.

설정



기본적으로 /var/svn에 리포지토리를 만들면 어딘가에 작성되었지만 액세스 할 수 없었으므로 시작 스크립트 (/etc/init.d/svnserve)에있는 것처럼 /etc/sysconfig/svnserve 파일에 /var/svn/repos를 루트 디렉토리로 지정하고 싶습니다. 라고 생각합니다. 또 테스트용이므로 Anonymous 에 write 권한 주고 있고, trunk/branches/tags 등도 작성하고 있지 않습니다만 적절히 설정해 주세요.

디렉토리 작성 및 리포지토리 작성


# mkdir -p /var/svn/repos
# svnadmin create /var/svn/repos/

리포지토리 설정


# vi /var/svn/repos/conf/svnserve.conf
anon-access = read 의 주석과 공백을 제거하고 줄 머리에서 anon이 오도록 하고 저장 (줄 머리에 문자가 없으면 Unable to connect... /var/svn/repos/conf/svnserve.conf: 12: Option expected 라는 오류로 연결할 수 없습니다.)

svnserve 설정


# vi /etc/sysconfig/svnserve
OPTIONS="-r /var/svn/repos"

시작 및 chkconfig


# service svnserve start
# chkconfig svnserve on

이제 ToroiseSVN 등으로 액세스 할 수 있어야합니다.



VS에서 Commit 해 봅시다.



프로젝트를 만들고 열고 VISUALSVN > Add Solution to Subversion를 선택합니다.






Import가 완료되면 그대로 VISUALSVN > Commit 합니다.


TortoiseSVN에서 리포지토리로 커밋되었는지 확인했습니다.



이상



우선 최소한 움직이는 곳까지 모았습니다.
어느 정도 제대로 할 경우,
Subversion/서버측 - Global Wiki
Subversion1.5.2 svnserve.conf의 보안 | 세계는 어디까지나 간단합니다.
등을 참조하시면 좋을까 생각합니다.

좋은 웹페이지 즐겨찾기