Sophie

Sophie

distrib > Mageia > 7 > aarch64 > by-pkgid > 7e647d9940d31b34c253e6f71c416c4b > files > 3594

bzr-2.7.0-6.mga7.aarch64.rpm


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Представляем Bazaar &#8212; Документация Bazaar 2.7.0</title>
    <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
    
    <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
    <script type="text/javascript" src="../_static/jquery.js"></script>
    <script type="text/javascript" src="../_static/underscore.js"></script>
    <script type="text/javascript" src="../_static/doctools.js"></script>
    <script type="text/javascript" src="../_static/language_data.js"></script>
    <script type="text/javascript" src="../_static/translations.js"></script>
    
    <link rel="shortcut icon" href="../_static/bzr.ico"/>
    <link rel="search" title="Поиск" href="../search.html" /> 
  </head><body>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Навигация</h3>
      <ul>
<li><a href="http://bazaar.canonical.com/">
    <img src="../_static/bzr icon 16.png" /> Главная</a>&nbsp;|&nbsp;</li>
<a href="http://doc.bazaar.canonical.com/ru/">Документация</a>&nbsp;|&nbsp;</li>

        <li class="nav-item nav-item-0"><a href="../index.html">Содержание (2.7.0)</a> &#187;</li>
 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            
  <div class="section" id="bazaar">
<h1>Представляем Bazaar<a class="headerlink" href="#bazaar" title="Ссылка на этот заголовок">¶</a></h1>
<div class="section" id="id1">
<h2>Что такое Bazaar?<a class="headerlink" href="#id1" title="Ссылка на этот заголовок">¶</a></h2>
<p>Bazaar - это инструмент помогающий людям сотрудничать. Он отслеживает
изменения, которые вы и другие люди делают с группой файлов, (таких как
исходный код программы) для того что бы дать вам снимок каждого этапа их
эволюции. Используя эту информацию, Bazaar может без проблем объединить вашу
работу с работой других людей.</p>
<p>Такие инструменты как Bazaar называются системами контроля версий (Version
Control System (VCS)) и уже долгое время популярны среди разработчиков ПО.
Легкость использования, гибкость и простота настройки Bazaar делают его
идеальным не только для разработчиков ПО, но так же и для других групп,
работающих совместно с файлами и документами, таких как технические писатели,
Web-дизайнеры и переводчики.</p>
<p>Это руководство описывает установку и использование Bazaar вне зависимости от
того работает вы один, или в команде с другими людьми. Если вы уже знаете, что
такое распределенная система контроля версий и хотите перейти прямо к описанию
работы вы можете бегло просмотреть эту секцию и перейти прямо к
<a class="reference internal" href="#id5">Продолжаем изучение</a>.</p>
</div>
<div class="section" id="id2">
<h2>Краткая история систем контроля версий<a class="headerlink" href="#id2" title="Ссылка на этот заголовок">¶</a></h2>
<p>Инструменты для контроля версий на данный момент развиваются уже в течение
нескольких десятилетий. Простыми словами можно описать 4 поколения таких
инструментов:</p>
<blockquote>
<div><ol class="arabic simple">
<li>инструменты контроля версий файлов, например CSSC, RCS</li>
<li>инструменты контроля дерева файлов - централизованный стиль, например CVS</li>
<li>инструменты контроля дерева файлов - централизованный стиль, этап 2,
например Subversion</li>
<li>инструменты контроля дерева файлов - распределенный стиль, например Bazaar.</li>
</ol>
</div></blockquote>
<p>Дизайн и реализация Bazaar учитывает уроки полученные на каждом из этих этапов
развития подобных инструментов. В частности, Bazaar аккуратно поддерживает и
централизованную и распределенную модели контроля версий и таким образом вы
можете менять модель работы (когда это имеет смысл) без необходимости смены
инструмента.</p>
</div>
<div class="section" id="id3">
<h2>Централизованная модель против распределенной<a class="headerlink" href="#id3" title="Ссылка на этот заголовок">¶</a></h2>
<p>Многие традиционные инструменты контроля версий требуют наличия центрального
сервера, который хранит историю изменений (или <em>репозиторий</em>) для дерева
файлов. Что бы работать с файлами пользователю необходимо установить соединение
с сервером и получить <em>рабочую версию</em> файлов. Таким образом пользователь
получает <em>рабочее дерево</em> в котором он может работать. Для сохранения, или
<em>фиксации</em> изменений пользователю нужен доступ к центральному серверу и он
должен убедиться, что перед фиксацией он объединил свою работу с последней
версией сохраненной на сервере. Такой подход известен как централизованная
модель.</p>
<p>Централизованная модель проверена достаточно долгой практикой, но она имеет и
некоторые значительные недостатки. Во-первых, централизованная система требует
наличия соединения с сервером при выполнении большинства операций по контролю
версий. Во-вторых, централизованная модель жестко связывает момент <strong>фиксации</strong>
изменений с моментом их <strong>публикации</strong>. В каких-то ситуациях это может быть
нормально, но может сказываться негативно в других.</p>
<p>Распределенные системы контроля версий позволяют отдельным пользователям и
командам иметь несколько репозиториев, вместо одного центрального. В случае с
Bazaar история обычно хранится в том же месте, что и код который находится под
контролем версий. Это позволяет пользователю фиксировать свои изменения в любой
момент когда это нужно, даже при отсутствии сетевого соединения. Сетевое
соединение требуется только для публикации изменений, или когда нужен доступ к
изменениям в другом месте.</p>
<p>На самом деле для разработчиков использование распределенных систем контроля
версий может иметь другие преимущества, кроме очевидных, связанных с работой
при отсутствии сетевого соединения. Другие преимущества включают:</p>
<blockquote>
<div><ul class="simple">
<li>более легкое создание разработчиками экспериментальных веток</li>
<li>более легкое сотрудничество с другими разработчикам</li>
<li>меньше времени требуется для механических задач и больше для творчества</li>
<li>увеличение гибкости в управлении релизами через использование
фиксаций включающих набор изменений для конкретной функциональности</li>
<li>качество и стабильность основной ветки может быть выше, что делает
работу проще для каждого</li>
<li>для сообществ с открытым исходным кодом:<ul>
<li>более легкое создание и поддержка изменений для сторонних разработчиков</li>
<li>упрощение взаимодействия основных разработчиков со сторонними
разработчиками и более простая миграция сторонних разработчиков в основные</li>
</ul>
</li>
<li>для компаний - упрощение работы с распределенными и внешними командами.</li>
</ul>
</div></blockquote>
<p>Для более детального взгляда на преимущества распределенных систем контроля
версий по сравнению с централизованными смотрите <a class="reference external" href="http://wiki.bazaar.canonical.com/BzrWhy">http://wiki.bazaar.canonical.com/BzrWhy</a>.</p>
</div>
<div class="section" id="id4">
<h2>Ключевые особенности Bazaar<a class="headerlink" href="#id4" title="Ссылка на этот заголовок">¶</a></h2>
<p>Хотя Bazaar не единственная распределенная система контроля версий, она имеет
некоторые значимые преимущества, которые делают ее прекрасным выбором для
многих команд и сообществ. Описание этих особенностей и сравнение с другими
системами контроля версий может быть найдено на Wiki Bazaar -
<a class="reference external" href="http://wiki.bazaar.canonical.com">http://wiki.bazaar.canonical.com</a>.</p>
<p>Из большинства особенностей, одна требует особого упоминания: Bazaar - это
полностью свободное ПО написанное на языке Python. Это упрощает сотрудничество
для внесения улучшений. Если вы хотите помочь, обратите внимание на
<a class="reference external" href="http://wiki.bazaar.canonical.com/BzrSupport">http://wiki.bazaar.canonical.com/BzrSupport</a>.</p>
</div>
<div class="section" id="id5">
<h2>Продолжаем изучение<a class="headerlink" href="#id5" title="Ссылка на этот заголовок">¶</a></h2>
<p>Это руководство представляет из себя легкое для чтения введение в Bazaar и
описание его использования. Всем пользователям рекомендуется прочесть хотя бы
окончание этой главы, так как:</p>
<blockquote>
<div><ul class="simple">
<li>она описывает основные концепции, которые нужно знать пользователям</li>
<li>она описывает некоторые популярные пути использования Bazaar для
сотрудничества.</li>
</ul>
</div></blockquote>
<p>Главы 2-6 более детально описывают использование Bazaar для выполнения
различных задач. Большинству пользователей рекомендуется прочесть их одну за
другой сразу после начала использования Bazaar. Глава 7 и дальше содержат
дополнительную информацию, которая поможет получить максимум от Bazaar после
того как понятны основные функции. Этот материал может быть прочитан когда
потребуется и в любом порядке.</p>
<p>Если вы уже хорошо знакомы с другими системами контроля версий, вы возможно
захотите вникнуть скорее через чтение следующих документов:</p>
<blockquote>
<div><ul class="simple">
<li><a class="reference external" href="../mini-tutorial/index.html">Bazaar за пять минут</a> - небольшое введение</li>
<li><a class="reference external" href="../quick-reference/quick-start-summary.svg">Bazaar. Карточка быстрого старта</a> - наиболее часто используемые команды на
одной странице.</li>
</ul>
</div></blockquote>
<p>Плюс к этому справка на сайте и <a class="reference external" href="../../en/user-reference/bzr_man.html">Справка по Bazaar</a> предоставляют все детали
по доступным командам и опциям.</p>
<p>Мы надеемся, что вам понравится это руководство. Если у вас есть пожелания по
улучшению документации Bazaar вы можете написать в список рассылки
<a class="reference external" href="mailto:bazaar&#37;&#52;&#48;lists&#46;canonical&#46;com">bazaar<span>&#64;</span>lists<span>&#46;</span>canonical<span>&#46;</span>com</a>.</p>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
  <h3><a href="../index.html">Table of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#">Представляем Bazaar</a><ul>
<li><a class="reference internal" href="#id1">Что такое Bazaar?</a></li>
<li><a class="reference internal" href="#id2">Краткая история систем контроля версий</a></li>
<li><a class="reference internal" href="#id3">Централизованная модель против распределенной</a></li>
<li><a class="reference internal" href="#id4">Ключевые особенности Bazaar</a></li>
<li><a class="reference internal" href="#id5">Продолжаем изучение</a></li>
</ul>
</li>
</ul>

  <div role="note" aria-label="source link">
    <h3>Эта страница</h3>
    <ul class="this-page-menu">
      <li><a href="../_sources/user-guide/introducing_bazaar.txt"
            rel="nofollow">Исходный текст</a></li>
    </ul>
   </div>
<div id="searchbox" style="display: none" role="search">
  <h3>Быстрый поиск</h3>
    <div class="searchformwrapper">
    <form class="search" action="../search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Искать" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    </div>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Навигация</h3>
      <ul>
<li><a href="http://bazaar.canonical.com/">
    <img src="../_static/bzr icon 16.png" /> Главная</a>&nbsp;|&nbsp;</li>
<a href="http://doc.bazaar.canonical.com/ru/">Документация</a>&nbsp;|&nbsp;</li>

        <li class="nav-item nav-item-0"><a href="../index.html">Содержание (2.7.0)</a> &#187;</li>
 
      </ul>
    </div>
    <div class="footer" role="contentinfo">
        &#169; Copyright 2009-2011 Canonical Ltd.
      Создано с помощью <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4.
    </div>
  </body>
</html>