Готовый перевод 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

Настройки

Готово:

53.52% КП = 1.1

Непереведённые фрагменты будут пропущены.