Готовый перевод Bazaar is a distributed version control system / Базар - распределенная система контроля версий: doc/en/tutorials/centralized_workflow.txt
====================
Централизованная работа
====================
.. номерсекц::
Краткий обзор
Этот документ описывает порядок работы с Bazaar, распределенной системой контроля версий, как с централизованной системой. Bazaar - очень гибкая система и разработан так, чтобы предоставлять различные способы работы - от распределенного до фактически централизованного. Описываемый способ работы создан для того чтобы упростить применение Bazaar для новых пользователей и предоставить им возможность использовать как централизированные так и распределенные операции.
.. _Bazaar: http://bazaar-vcs.org
.. содержание::
Первичная настройка
=============
Вот некоторые довольно простые шаги по настройке Базара, чтобы он вам хорошо служил.
Установка Email пользователя
------------------
::
% bzr whoami "John Doe <jdoe@organization.com>"
Настройка локального репозитария.
::
% bzr init-repo --trees ~
::
% bzr init-repo --no-trees sftp://centralhost/srv/bzr/
Перевод существующего проекта на Базар
=======================================
::
% bzr init sftp://centralhost/srv/bzr/sigil
::
% cd ~
% mkdir work
% cd work
% mkdir sigil
% cd sigil
% bzr checkout sftp://centralhost/srv/bzr/sigil dev
% cd dev
% cp -ar ~/sigil/* .
% bzr add
% bzr commit -m "Initial import of Sigil"
Разработчик N: Получение рабочей копии проекта
--------------------------------------------------
% cd ~/work/sigil
% bzr checkout sftp://centralhost/srv/bzr/sigil dev
Работа над отдельными ветками
===============================
Создание новой ветки и работа с ней
------------------------------------
::
% cd ~/work/sigil
% bzr branch sftp://centralhost/srv/bzr/sigil \
sftp://centralhost/srv/bzr/sigil/doodle-fixes
% bzr checkout sftp://centralhost/srv/bzr/sigil/doodle-fixes doodle-fixes
% cd doodle-fixes
::
% bzr cbranch dev my-feature-branch
.. _bzrtools: http://bazaar-vcs.org/BzrTools
% cd ~/work/sigil/dev
% bzr merge ../doodle-fixes
Рекомендуемое ветвление
---------------------
% bzr branch sftp://centralhost/srv/bzr/sigil \
sftp://centralhost/srv/bzr/sigil/user-a
% bzr branch sftp://centralhost/srv/bzr/sigil \
sftp://centralhost/srv/bzr/sigil/user-b
Это даёт каждому разработчику собственную ветку для работы. И они легко могут создать новую ветку для реализации новой функции [#cbranch]_
::
% bzr branch sftp://centralhost/srv/bzr/sigil/user-a \
sftp://centralhost/srv/bzr/sigil/user-a/feature
% cd ~/work/sigil
% bzr checkout sftp://centralhost/srv/bzr/sigil/user-a/feature myfeature
Словарь терминов
========
Разделяемый репозиторий
-----------------
..
vim: tw=74 ft=rst spell spelllang=en_us
Переведено на Нотабеноиде
http://notabenoid.org/book/164/1656
Переводчики: AlexIljin, master
Настройки
Готово:
