svn (subversion)
Cycle
info:init: 저장소 생성import: 최초 소스 업로드(이클립스 Team > Share Project)checkout: 최초 가져오기.add: 변경removeupdate: 가장 최근 소스를 로컬로 가져옴(변경사항만)comflict: 충돌 발생시 처리commit: (check-in) 저장소에 업로드. 갱신. 리비전 증가
export: 버전을 제외한 순수한 파일만 받아옴.trunk: 프로젝트 중심 디렉토리.branches: 서브 개발tag: 특정 릴리즈를 따로 저장hook: 저장소의 이벤트에 의해 실행되는 프로그램lock: 독점merge: 브런치 병합
Usages
USAGE (tortoise)
svn <SUBCOMMANDS> [OPTIONS] [args]svn add path추가svn auth [OPTIONS] [args]svn blame [OPTIONS] [args]svn cat [OPTIONS] [args]svn changelist [OPTIONS] [args]svn checkout repository path체크아웃svn cleanup [OPTIONS] [args]svn commit [OPTIONS]-m message커밋
svn copy [OPTIONS] [args]svn delete path삭제svn diff차이 비교svn export [OPTIONS] [args]svn help [OPTIONS] [args]svn import [OPTIONS] [args]svn info [OPTIONS] [args]svn list [OPTIONS] [args]svn lock [OPTIONS] [args]svn log로그 조회svn merge [OPTIONS] [args]svn mergeinfo [OPTIONS] [args]svn mkdir path폴더 생성svn move source-path target-path파일/폴더 이름 변경svn patch [OPTIONS] [args]svn propdel [OPTIONS] [args]svn propedit [OPTIONS] [args]svn propget [OPTIONS] [args]svn proplist [OPTIONS] [args]svn propset [OPTIONS] [args]svn relocate [OPTIONS] [args]svn resolve [OPTIONS] [args]svn resolved [OPTIONS] [args]svn revert [OPTIONS] [args]svn status상태확인svn switch [OPTIONS] [args]svn unlock [OPTIONS] [args]svn update업데이트svn upgrade [OPTIONS] [args]
USAGE (TortoiseProc)
TortoiseProc.exe /command:update /path:“작업경로”업데이트TortoiseProc.exe /command:commit /path:“작업경로” /logmsg:“메시지”커밋TortoiseProc.exe /command:log /path:“작업경로”로그TortoiseProc.exe /command:diff /path:“작업경로”DIFFTortoiseProc.exe /command:add /path:“작업경로”추가TortoiseProc.exe /command:revert /path:“작업경로”되돌리기TortoiseProc.exe /command:cleanup /path:“작업경로”정리
Installation
svn server
- default port: 3690