Bazaar/Quick Reference
1. 개념들 ¶
3. 초기화 ¶새 프로젝트
bzr init myprject 기존의 프로젝트
cd myproject bzr init bzr add . 새 가지(branch)
bzr branch mp myproject 새로 체크아웃
bzr checkout mp myproject 새로 '가볍게' 체크아웃
bzr checkout --lightweight mp myproject 4. 정보 ¶작업 트리 상태
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 5. 파일 조작 ¶파일을 버전 관리에 추가하기
bzr add foo.py bzr add bar/ 파일을 버전 관리에서 빼기
bzr remove --keep foo.py 파일을 삭제하기
bzr remove --force foo.py 6. 버전 관리 ¶넘기기(commit)
bzr commit foo.py -m "foo" bzr commit -m "the rest" 마지막으로 넘긴(commit) 내용 되돌리기
bzr uncommit 변경사항 되돌리기
bzr revert 7. 병합(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 8. 출판(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 |











