SW2018. 12. 27. 10:31





svn,apache  설정이 완료되어 있는경우



centos7 + apache2.2+svn1.7 
모듈 설치
yum install mod_dav_svn 
연동 설정
vi /etc/httpd/conf.module.d/10-subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
LoadModule dontdothat_module  modules/mod_dontdothat.so
<Location /svn>
DAV svn
SVNParentPath /root/svn/
AuthType Basic
AuthName "Remo Repository"
AuthUserFile /root/svn/svn-passwd
##AuthzSVNAccessFile /root/svn/svn-authz
Require valid-user
</Location> 
패스워드 htpasswd -cm /root/svn/svn-passwd userid  -c 옵션 최초설정
htpasswd -m /root/svn/svn-passwd userid2 추가설정
권한 설정
chown -R apache.apache /root
재시작 systemctl restart httpd.service
http://localhost/svn/repo1

추가로   ssl 관련 설정을 할수 있으면 centos7 에는  apache ssl 관련 설정이 미리 되어 있는경우가 있습니다.

'SW' 카테고리의 다른 글

[SVN]centos7+svn(subversion1.7.4)  (0) 2018.12.12
[SVN] 구조 활용법  (0) 2014.02.20
[SW] 버전 관리 프로그램 (SVN,CVS,GIT)  (0) 2014.02.10
Posted by idwook
SW2018. 12. 12. 16:04
centos7+subversion.1.7.4(svn)
인스톨
yum list subversion
yum install -y subversion
svn용폴더 생성
mkdir /root/svn
svn 설정
실행옵션수정
vi /etc/sysconfig/svnserve
OPTIONS="-r /root/svn"
방화벽해제
firewall-cmd --permanent --zone=public --add-port=3690/tcp
firewall-cmd --reload
svn 서비스 실행
systemctl start svnserve.service
systemctl stop svnserve.service
systemctl restart svnserve.service
svn 자동실행 등록
systemctl enable svnserve.service
저장소 생성
svnadmin create --fs-type fsfs test
저장소 설정
vi /root/svn/test/conf/svnserve.conf
anon-access =read 로그인하지 않은 사용자 권한
auth-access=write 로그인한 사용자 권한
password-db=passwd 계정비밀번호 설정자
auth-db=authz 파일디렉토리 권한 설정자
 
vi /root/svn/test/conf/passwd
[users]
root=root root사용자 패스워드 root
admin=admin admin 사용자 패스워드 admin
vi /root/svn/test/conf/authz
[/]
*=r 모든사용자 read권한
root=rw root사용자 read,write권한
admin=rw admin사용자 read,write 권한
저장소 설정후 재실행
systemctl restart svnserve.service
svn명령어
svn list svn://localhost/test
svn info svn://localhost/test
기타 selinux 해제
vi /etc/selinux/config 
SELINUX=disabled 
폴더 권한 
chmod -R g+ws test


'SW' 카테고리의 다른 글

[SVN] centos7 + apache2.2+svn1.7 연동  (0) 2018.12.27
[SVN] 구조 활용법  (0) 2014.02.20
[SW] 버전 관리 프로그램 (SVN,CVS,GIT)  (0) 2014.02.10
Posted by idwook
SW2014. 2. 20. 16:07

수정일자 : 


파일 및 디렉토리 구조 1 (추천)

프로젝트1

ㄴ trunk  :  원본 소스

ㄴ branches : 수정용 소스

ㄴ tags : 릴리즈 버전용 소스


프로젝트2 

ㄴ trunk  :  원본 소스

ㄴ branches : 수정용 소스

ㄴ tags : 릴리즈 버전용 소스


파일 및 디렉토리 구조2

trunk 

ㄴ 프로젝트1 :원본소스

ㄴ 프로젝트2 : 원본소스

branches

ㄴ 프로젝트1_0.1 : 수정용 소스

ㄴ 프로젝트2_0.1 : 수정용 소스

tags

ㄴ 프로젝트1_1.0 : 릴리즈 버전용 소스

ㄴ 프로젝트2_1.0 : 릴리즈 버전용 소스

 

참고 

branch-merge 활용 http://asbear.tistory.com/entry/SVN-branch-and-merge-%EC%89%BD%EA%B2%8C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0-2


'SW' 카테고리의 다른 글

[SVN] centos7 + apache2.2+svn1.7 연동  (0) 2018.12.27
[SVN]centos7+svn(subversion1.7.4)  (0) 2018.12.12
[SW] 버전 관리 프로그램 (SVN,CVS,GIT)  (0) 2014.02.10
Posted by idwook
SW2014. 2. 10. 13:52

수정일자:


버전관리 :

가장 많이 사용되는 프로그램 Subversion,CVS,GIT 이있다.


cvs : 


subversion : http://subversion.apache.org/  CVS 대안으로 사용

Centos subversion 설치 


git : 


버전관리 프로그램 비교 http://en.wikipedia.org/wiki/Comparison_of_revision_control_software

'SW' 카테고리의 다른 글

[SVN] centos7 + apache2.2+svn1.7 연동  (0) 2018.12.27
[SVN]centos7+svn(subversion1.7.4)  (0) 2018.12.12
[SVN] 구조 활용법  (0) 2014.02.20
Posted by idwook