Bazaar is a distributed version control system / Базар - распределенная система контроля версий: doc/en/tutorials/tutorial.txt

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Команда **diff** показывает полный текст изменений во всех файлах, так же как стандартная утилита diff. Вывод можно перенаправить на множество программ, таких как ''patch'', ''diffstat'', ''filterdiff'' и ''colordiff''.

(анонимно) 01.04.09 в 17:34

0

% bzr diff
=== added file 'hello.txt'
--- hello.txt 1970-01-01 00:00:00 +0000
+++ hello.txt 2005-10-18 14:23:29 +0000
@@ -0,0 +1,1 @@
+hello world

AlexIljin 24.08.08 в 16:39

0

С опцией -r дерево сравнивается с более ранней версией, или показываются различия между двумя версиями::

master 19.04.09 в 20:02

0

% bzr diff -r 1000.. # everything since r1000
% bzr diff -r 1000..1100 # changes from 1000 to 1100

AlexIljin 24.08.08 в 16:40

0

Опция --diff-options заставляет bzr запускать внешнюю программу diff, указанной в следующей опции. Например:

(анонимно) 01.04.09 в 17:36

0

% bzr diff --diff-options --side-by-side foo

AlexIljin 24.08.08 в 16:40

0

Фиксирование изменений
=================

master 19.04.09 в 20:03

0

Когда состояние рабочего дерева удовлетворительное, оно может быть **зафиксировано** в ветке, созданием новой версии содержащей копию такого состояния.

master 19.04.09 в 20:09

0

bzr commit
----------

AlexIljin 24.08.08 в 16:40

0

Команда **commit** в качестве параметра принимает сообщение описывающее изменения в рамках ревизии. Она также записывает Ваш идентификатор userid, текущее время и часовой пояс, а также описание и содержимое дерева. Сообщение определяется с помощью опций -m или --message. Вы можете ввести многострочное сообщение, во многих командных оболочках Вы можете это сделать не закрыв кавычки в конце строки.

Neronyatkin 20.06.09 в 19:07

0

::

AlexIljin 24.08.08 в 16:40

0

% bzr commit -m "added my first file"

AlexIljin 24.08.08 в 16:40

0

Выборочная фиксация изменений (commit)
----------------

Neronyatkin 20.06.09 в 19:58

0

Если команде commit передать имя файла или директории, то зафиксированны будут изменения только этих файлов. Например::

Neronyatkin 20.06.09 в 20:01

0

% bzr commit -m "documentation fix" commit.py

AlexIljin 24.08.08 в 16:40

0

По умолчанию bzr фиксирует все изменения в дереве, даже если она была запущена из поддиректории. Для того, чтобы зафиксировать изменения только в текущей директории, используйте::

Neronyatkin 20.06.09 в 20:03

0

% bzr commit .

AlexIljin 24.08.08 в 16:40

0

Удаление не зафиксированных изменений
============================

Neronyatkin 20.06.09 в 19:11

0

Если Вы хотите отказаться от сделанных изменений, используйте команду **revert**, для возврата к предыдущей головной версии. Желательно перед этим использовать команду bzr diff, чтобы просмотреть изменения которые будут удалены. По умолчанию команда revert отменяет изменения целиком по всему дереву. Если передать ей файл или директорию, то команда применяется только к нему. Команда revert также очищает список ревизий ожидающих слияния.

Neronyatkin 20.06.09 в 19:57

0

Игнорируемые файлы
==============

Neronyatkin 20.06.09 в 19:12

0

В каталогах с «исходниками» очень часто находятся файлы для которых нет необходимости вести учет изменений, например резервные копии сделанные редактором, объектные файлы и скомпилированные программы. Можно просто их не добавлять под версирование, но тогда они будут всякий раз появляться как неизвестные файлы. Чтобы этого не происходило Вы можете просто указать bzr игнорировать эти файлы, добавив их в файл .bzrignore, который находится в корне дерева.

Neronyatkin 20.06.09 в 19:23

0

Этот файл содержит список файлов, по одному на строку. Допускается использование групповых символов (для задания группы файлов, например, *.tmp - все файлы с расширением tmp). Типичное содержиоме файла выглядит так::

Neronyatkin 20.06.09 в 19:28

0

*.o
*~
*.tmp
*.py[co]

AlexIljin 24.08.08 в 16:40

0

./config.h
doc/*.html

AlexIljin 24.08.08 в 16:41

0

Чтобы просмотреть список игнорируемых файлов и шаблоны которым они удовлетворяют, используйте bzr ignored::

Neronyatkin 20.06.09 в 19:32

0

% bzr ignored
config.h ./config.h
configure.in~ *~

AlexIljin 24.08.08 в 16:41

0

% bzr add .bzrignore
% bzr commit -m "Add ignore patterns"

AlexIljin 24.08.08 в 16:41

0

Просмотр истории
=================

Neronyatkin 20.06.09 в 19:38

0

bzr log
-------

AlexIljin 24.08.08 в 16:41

0

Команда bzr log выводит список ревизий в хронологическом порядке, таким образом, что самой верхнейй строчкой является самая последняя ревизия. Запущенная с параметром --forward bzr log
--forward выводит список в обратном порядке.

(анонимно) 20.06.09 в 18:14

0

Команда bzr log выводит список ревизий в хронологическом порядке, таким образом, что самой верхней строчкой является самая последняя ревизия. Запущенная с параметром --forward bzr log
--forward выводит список в обратном порядке.

Neronyatkin 20.06.09 в 19:07

0

С командами bzr diff, bzr log может быть использован параметр -r:

(анонимно) 20.06.09 в 18:18

0

С командами bzr diff, bzr log может быть использован параметр -r::

Neronyatkin 20.06.09 в 20:04

0

% bzr log -r 1000.. # Revision 1000 and everything after it
% bzr log -r ..1000 # Everything up to and including r1000
% bzr log -r 1000..1100 # changes from 1000 to 1100
% bzr log -r 1000 # The changes in only revision 1000

AlexIljin 24.08.08 в 16:41

-1

% bzr log -r 1000.. # Все изменения начиная с ревизии 1000 и выше
% bzr log -r ..1000 # Все изменения вплоть до r1000 включительно
% bzr log -r 1000..1100 # изменения с 1000 по 1100 ревизии
% bzr log -r 1000 # Только изменения ревизии 1000

(анонимно) 20.06.09 в 18:24

0

Статистика ветки
=================

Neronyatkin 20.06.09 в 20:05

0

Команда bzr info выводит некотрую суммарную информацию о рабочем дереве и истории ветки.

Neronyatkin 20.06.09 в 20:17

0

% mkdir src
% echo 'int main() {}' > src/simple.c
% bzr add src
added src
added src/simple.c
% bzr status
added:
src/
src/simple.c

AlexIljin 24.08.08 в 16:41

0
Минутку...

← Предыдущая страница

Следующая страница →