[Bazaar]/QuickReference *원문: http://m0n5t3r.info/stuff/bzr-quickref/bzr-quickref.pdf ---- [[TableOfContents]] == 개념들 == * 가지(Branch): 프로젝트 개발의 한 흐름 * 작업 트리(Working tree): 버전 관리되고 있는 디렉토리 * 저장소(Repository): Bazaar 수정판(revision)들이 저장되는 곳 * 수정판(Revision): 저장소에 넘겨진(commit) 소스 코드의 버전 * 태그(Tag) : 이름 붙은 수정판 * 관련 가지(Related branches): 공동 조상을 가지는 가지들 * 병합(merge): 한 가지(branch)에 다른 곳에서 이루진 모든 변경사항을 덮어쓰는 작업 == 지원되는 URL 접두사 == * `aftp://` * `bzr://` * `bzr+ssh://` * `file://` * `ftp://` * `http://` * `https://` * `sftp://` == 초기화 == 새 프로젝트 {{{ bzr init myprject }}} 기존의 프로젝트 {{{ cd myproject bzr init bzr add . }}} 새 가지(branch) {{{ bzr branch mp myproject }}} 새로 체크아웃 {{{ bzr checkout mp myproject }}} 새로 '가볍게' 체크아웃 {{{ bzr checkout --lightweight mp myproject }}} == 정보 == 작업 트리 상태 {{{ bzr status }}} 수정 일지(revision log) {{{ bzr log bzr log foo.py }}} 작업 트리 변경사항 {{{ bzr diff }}} `foo.py` 변경 사항 {{{ bzr diff foo.py }}} 수정판(revision) 1과 3 사이의 `foo.py` 변경 사항 {{{ bzr diff -r1..3 foo.py }}} 빠진 수정판 {{{ bzr missing }}} 가지(branch) 정보 {{{ bzr info }}} 수정판(revision) 3에서 `foo.py`의 내용 {{{ bzr -cat -r3 foo.py }}} == 파일 조작 == 파일을 버전 관리에 추가하기 {{{ bzr add foo.py bzr add bar/ }}} 파일을 버전 관리에서 빼기 {{{ bzr remove --keep foo.py }}} 파일을 삭제하기 {{{ bzr remove --force foo.py }}} == 버전 관리 == 넘기기(commit) {{{ bzr commit foo.py -m "foo" bzr commit -m "the rest" }}} 마지막으로 넘긴(commit) 내용 되돌리기 {{{ bzr uncommit }}} 변경사항 되돌리기 {{{ bzr revert }}} == 병합(merge) == 두 가지(branch) 병합(merge) {{{ cd myproject bzr merge ../myproject-foo bzr commit }}} `myproject`에서 변경사항 땡겨오기(pull) {{{ cd myproject-foo bzr pull ../myproject }}} 업데이트 {{{ bzr update }}} 충돌 사항 고친 후에 해결된 것으로 표시하기 {{{ bzr resolve }}} 해결된 충돌 사항을 명시하기 {{{ bzr resolve foo.py }}} == 출판(publish)하기 == 수정판(revision) 밀어넣기(push) {{{ bzr push ../myproject-fo1 }}} 원격지에 수정판 밀어넣기 {{{ bzr push sftp://host/myproject-fo1 }}} 병합 명령서(merge directive) 메일 보내기 {{{ bzr send }}} 병합 명령서(merge directive) 만들기 {{{ bzr send -o ../base.patch }}} 현재 수정판(revision)을 디렉토리로 내보내기 {{{ bzr export ../myproject-dist/ }}} 현재 수정판(revision)을 압축 파일으로 내보내기 {{{ bzr export ../myproject-dist.zip }}}