테스트를 위해 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의 보안 | 세계는 어디까지나 간단합니다.
등을 참조하시면 좋을까 생각합니다.
Reference
이 문제에 관하여(테스트를 위해 Linux에서 Subversion을 가장 빠르고 최소한의 설정으로 실행하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ytabuchi/items/d13688503b5da52c14bf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# 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의 보안 | 세계는 어디까지나 간단합니다.
등을 참조하시면 좋을까 생각합니다.
Reference
이 문제에 관하여(테스트를 위해 Linux에서 Subversion을 가장 빠르고 최소한의 설정으로 실행하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ytabuchi/items/d13688503b5da52c14bf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# mkdir -p /var/svn/repos
# svnadmin create /var/svn/repos/
# vi /var/svn/repos/conf/svnserve.conf
# vi /etc/sysconfig/svnserve
# service svnserve start
# chkconfig svnserve on
프로젝트를 만들고 열고
VISUALSVN > Add Solution to Subversion
를 선택합니다.Import가 완료되면 그대로
VISUALSVN > Commit
합니다.TortoiseSVN에서 리포지토리로 커밋되었는지 확인했습니다.
이상
우선 최소한 움직이는 곳까지 모았습니다.
어느 정도 제대로 할 경우,
Subversion/서버측 - Global Wiki
Subversion1.5.2 svnserve.conf의 보안 | 세계는 어디까지나 간단합니다.
등을 참조하시면 좋을까 생각합니다.
Reference
이 문제에 관하여(테스트를 위해 Linux에서 Subversion을 가장 빠르고 최소한의 설정으로 실행하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ytabuchi/items/d13688503b5da52c14bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)