vcs 34

SVN Conflict(충돌) Option

e편집기로 통합된 파일을 변경 [edit] df통합된 파일에서 모든 변경사항 보기 r통합된 파일을 승인 dc통합을 무시한 모든 충돌 보기 mc내 파일 기준으로 충돌 보기 (same) [mine-conflict] tc그들 파일 기준으로 충돌 보기 (same) [theirs-conflict] mf내 파일 결정 (even non-conflicts) [mine-full] tf그들 파일 결정 (same) [theirs-full] m충돌 해결을 위해 내부 병합도구 사용 l충돌 해결을 위해 외부 병합도구 사용 [launch] p충돌을 표시하고 나중에 해결 [postpone] q이후 모든 충돌을 연기 s현재 목록 보기 (also 'h', '?')

vcs/svn 2016.06.10

svn commit Subcommand

svn commit subcommands 프로젝트 소스 파일 액세스에 명령줄 서브버전 사용 SVN: Recurisvely add files? svn commit --help commit (ci): 변경된 내용을 작업 사본에서 저장소로 전송합니다. 사용법: commit [PATH...] 로그 메시지는 반드시 넘겨져야 하며, 빈 메시지를 넘길 수도 있습니다. 만약 --message 나 --file 옵션을 사용하지 않았다면, 편집기가 수행됩니다. 잠긴 파일이 있거나, 잠긴 파일이 들어 있는 디렉토리는 성공적으로 커밋이 되면 잠금이 해제가 됩니다. 옵션: -q [--quiet] : 아무것도 출력하지 않거나, 요약 정보만 출력합니다 -N [--non-recursive] : 사용금지; 대신 --depth=files..

vcs/svn 2015.11.03

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
반응형