BazaarHowTo

Revision 2 as of 2009-03-17 17:02:04

Clear message

Bazaar

Начиная с выпуска 22 мы используем систему контроля версий Bazaar. Главной целью использования этой системы является упрощение вёрстки. Но также её можно использовать и на этапе вычитки текстов. Это даёт возможность оперативно исправлять опечатки и не терять кучу времени на работу с вики.

Мы используем возможности Launchpad, который предоставляет сервер для bazaar. Список веток нашего проекта и их содержимое можно посмотреть на странице https://code.launchpad.net/fcm-ru.

Для каждого выпуска создаётся отдельная ветку, в которую загружаются исходники журнала на английском языке, как только они становятся доступными. Так ветка lp:~fullcircle-ru/fcm-ru/21 соответствует 21 выпуску журнала. И перевод переносится уже непосредственно в файлы, размещённые в этой ветке.

Особое внимание следует уделить ветке lp:fcm-ru, Series: trunk. Это выпуск журнала, работа над которым ведётся в данный момент! Когда работа над ним будет завершена, ему будет дано обычно имя lp:~fullcircle-ru/fcm-ru/##, а в lp:fcm-ru попадёт следующий выпуск.

Для работы с bazaar в системе должен быть установлена программа bzr. В Ubuntu она уже доступна по-умолчанию.

CLI путь

@TODO

GUI путь

Для работы с bazaar существует по крайней мере один gui-инструмент — Olive. Программа доступна в репозиторях Ubuntu в категории Программирование. Чтобы настроить Olive для работы с веткой журнала, выполните следующие шаги:

  1. Создайте папку в любом месте, в которой будут размещены исходные файлы журнала, а также служебные файлы bazaar.
    • Прим. служебные файлы будут размещены в скрытой директории .bzr, которая со временем может стать очень тяжелой.

    • Если в процессе работы с bazaar что-то пошло не так, то радикальным способом исправить все проблемы является удаление этой папки.

  2. Перейдите в эту папку, используя проводник в главном окне Olive.
  3. Выполните команду Branch >> Get в окне Olive. В появившемся окне введите lp:fcm-ru в поле Branch location и затем Branch. Это создаст служебную папку .bzr и скачает необходимые файлы с сервера. Скачивание скорее всего займёт много времени.

  4. Если всё прошло без ошибок, то кнопки Diff, Log, Commit и тд. будут активными, когда вы будете находится в рабочей директории bazaar.