image/svg+xml
Bazaar-NG quick reference
2007-07-23
Sabin Iacob
en
bzr
bazaar
reference
Инициализация
bzr init myproject
Новый проект
cd myprojectbzr initbzr add .
Существующий проект
bzr branch mp myproject
Новая ветка
bzr checkout mp myproject
Новая рабочая копия
bzr checkout --lightweight mp \ myproject
Новая копия без истории
Операции с файлами
bzr add foo.pybzr add bar/
Добавить файл дляконтроля
bzr remove --keep foo.py
Отменить контроль файла
bzr remove --force foo.py
Отменить контроль и удалить
Информация
bzr status
Состояние рабочего дерева
bzr logbzr log foo.py
Журнал ревизий
bzr diff
Изменения в рабочем дереве
bzr missing
Отсутствующие ревизии
bzr cat -r3 foo.py
Содержимое foo.py вревизии 3
bzr info
Информация о ветке
bzr diff foo.py
Изменения в foo.py
bzr diff -r1..3 foo.py
Изменения в foo.py междуревизиями 1 and 3
Контроль версий
bzr commit foo.py -m "foo"bzr commit -m "the rest"
Фиксировать изменения
bzr uncommit
Откатить последнуюфиксацию
bzr revert
Отменить изменения
Объединение
cd myprojectbzr merge ../myproject-foobzr commit
Объединение двух веток
cd myproject-foobzr pull ../myproject
Получить изменения из myproject
bzr update
Обновить рабочую копию
bzr resolve
Автоопределение решенныхконфликтов
bzr resolve foo.py
Снять пометку о конфликте
Публикация
bzr push sftp://host/myproject-fo1
Опубликовать ревизии удаленно
bzr push ../myproject-fo1
Опубликовать ревизии
bzr send
Отправить почтой директивуобъединения
bzr export ../myproject-dist/
Экспортировать текущую ревизию как каталог
bzr export ../myproject-dist.zip
Экспортировать текущую ревизию как архив
bzr send -o ../base.patch
Создать директивуобъединения
Bazaar
Карточка быстрого старта
Поддерживаемые префиксы URL
aftp://bzr://bzr+ssh://file://ftp:// http://https://sftp://
Доступ, используя активный FTPБыстрый доступ, используя сервер BazaarБыстрый доступ через SSH, используя сервер BazaarДоступ, используя файловую систему (по-умолчанию)Доступ, используя пассивный FTPДоступ для чтения веток размещенных в интернетеДоступ через SSL для чтения веток размещенныхв интернетеДоступ, используя SFTP (большинство SSH серверовпредоставляют SFTP)
Концепции
направление разработки проектакаталог под контролем версий хранилище ревизий Bazaarверсия исходного кода зафиксированнаяв хранилищеименованная ревизияветки имеющие общего предкаоперация применения к ветке всех изменений сделанных в другой ветке
Ветка:Рабочее дерево:Репозиторий:Ревизия:Метка:Родственные ветки:Объединение:
Дополнительная информация
bzr help
http://bazaar.canonical.com