서브버전 7

Subversion 프로퍼티

svn: 서브버전 기능을 제어하는데 사용된다. 서브버전에서 파일수정이나 프로퍼티 수정은 똑 같이 취급되기 때문에 수정 후에는 커밋해야 하고, 더 이상 사용하지 않을 때는 되돌려야 하며, 때로는 충돌을 일으키기도 한다. 프로퍼티 설정 propset propget propdel proplist propedit # 문자열 프로퍼티 설정 svn propset reviewed-by "username : good job" docs/README.txt property 'reviewd-by' set on 'docs/README.txt' svn commit -m "리뷰코멘트 추가" # 텍스트 프로퍼티 얻기 svn propget reviewd-by docs/README.txt usernaem: good job # 프로퍼티..

vcs/svn 2014.11.10

CVS 를 Subversion으로 이동 svx2svn

CVS 를 SVN으로 변환 CVS 저장소 변환기능은 유닉스 시스템에서 가장 잘 동작한다. 윈도우 cygwin으로 위도우에서 이전할 수 있지만 추천할 만한 방법은 아니다. 가장 많이 사용하는 인코딩 옵션은 UTF8과 latin-1이며 그 외 인코딩 옵션은 파이썬 인코등 목록에서 찾아보면 된다. # cvs2svn 설치 sudo apt-get udpate sudo apt-get install svs2svn # CVS 저장소 사본만들기 mkdir /tmp/project-cvs cp -r /home/cvs/project /tmp/project-cvs # 변환 cd /tmp/project-cvs cvs2svn --dumpfile=project.dump --encoding=UTF-8 --encoding=latin1 ..

vcs/svn 2014.11.06

Apache Subversion

아파치 서브버전 서버 설정 # 설치 sudo apt-get update sudo apt-get install apache2 libapache2-svn # 저장소 디렉토리 생성 sudo mkdir /home/svn sudo chown www-data /home/svn 아파치에 서브버전 저장소 만들기 DAV svn # 지정된 디렉토리 아래 모든 디렉토리가 서브버전 각각의 저장소로 작동된다. # 아파치는 각 서브디렉토리를 서브버전 자장소로 네트워크를 열어준다. SVNParentPath /home/svn # 접근제어 방식 AuthType Basic AuthName "Subversion Repository" # 접근제어용 비밀번호 파일 위치 AuthUserFile /home/svn/passwd 아파치 접근 제어를..

vcs/svn 2014.11.05

subversion command

Subversion 사용 HOWTO 상태코드 A 작업 사본에 새로 추가됨 C 엡데이트나 병합 때문에 충돌이 발생함 D 작업 사본에서 삭제됨 G 저장소의 버전과 병합됨 I 작업 사본에서 무시됨 M 작업 사본에서 수정됨 R 작업 사본에서 대체됨 ? 버전 제어 대상이 아님 ! 작업 사본에 없거나(svn 명령어를 통하지 않고 삭제됨) 불완전한 상태임 임포트 #import 명령어 확인 svn ? import #svn import 로컬위치 소스위치 -m="메세지" --no-ignore --force --username username # --no-ignore 모두 등록 # -- force 오류 무시 강제 적용 svn import -m="Import" www svn://localhost/project_name/tru..

vcs/svn 2014.11.04

Subversion 보안 및 권한

아파치 경로별 보안 기능은 AuthzSVNAccessFile 을 통해 설정한다. svnserve를 사용한다면 svnserve.conf 의 authz-db 설정을 수정한다. # 아파치에서 경로별 보안 모듈 사용하기 vi /etc/apache2/modes-enabled/dav_svn.conf # 주석제거 # AuthzSVNAccessFile /etc/apache2/dav_svn.authz # 보안 설정하기 [groups] # 관리자 admins = username, bluebreeze # 개발자 evelopers = username, bluebreeze, user1 # 웹관리 web = user1, user2 # 전체 [/] admins = rw * = r # project 프로젝트 [/project] ad..

os/Linux 2014.11.02

subversion

참고안녕리눅스에서 Subversion 설치 및 사용하기 centos5.3 subversion 설치SVN의 hooks 기능 활용Setting Up Subversion W/ WebDav, Post-Commit Hook & Multiple Sites On Jaunty Jackalope (Ubuntu 9.04).svn 디렉토리를 모두 삭제하는 방법 (리눅스 / 윈도우) # 설치 sudo apt-get install libapache2-svn python-setuptools subversion python-subversion # 신규 등록 mkdir -p /data/svn svnadmin create /data/svn/project_name # svnadmin create --fs-type fsfs procjec..

vcs/svn 2012.07.11
반응형