BazaarHowto

Общее примечание

Перед тем как заливать ваш перевод на сервер, обязательно создайте ключ SSH на launchpad! Иначе ничего не получится. Как это сделать, написано тут.

The Easy Way

Такой вариант хорош тем, что сливать всего 67 мегабайт (А если захотите, то всего несколько мегабайт!), вместо 533. И заливать всего несколько мегабайт вместо 533. (по крайней мере насколько я сумел разобраться)

1. Создайте директорию mybranch. (имя может быть любое)

2. Распакуйте туда чистый docbook. (Где взять? - в разделе "Скачать" на вики)

Примечание: Можно не качать весь docbook! Достаточно скачать нужную главу, и тоже просто распаковать её. Найти отдельную главу можно в разделе "Скачать"!

В терминале:

3. Перейдите в директорию mybranch.

4. Выполните

  • bzr init

Это инициализирует репозиторий.

5. Добавьте в репозиторий только ту главу, которую вы переводите.

  • К примеру, я перевожу главу 10, поэтому выполню:

    bzr add chapter10

5.a. Здесь желательно сделать первую фиксацию (commit) репозитория, т.е. зафиксировать начальное состояние.

  • bzr commit -m "Исходный текст (например)"

что даст возможность откатиться к начальной точке.

6. Сделайте перевод или любые правки. Можно также производить замену файла (например если производили правки на другом компьютере).

7. Произведите коммит в репозиторий, выполнив

  • bzr commit -m "<описание/комментарий>"

К примеру

  • bzr commit -m "Translated first sentence."

8. Перейдите на шаг 6 по желанию.

9. Войдите в систему, выполнив

  • bzr launchpad-login <имя пользователя>

10. Залейте ваш перевод на сервер

  • bzr push lp:~<USERNAME>/ubuntu-desktop-course/ubuntu-desktop-course-russian-<NICKNAME>

К примеру

  • bzr push lp:~ehpc/ubuntu-desktop-course/ubuntu-desktop-course-russian-ehpc

11. Перейдите на шаг 6 или добавьте еще главу на шаге 5.

The Hard Way

533 мегабайта туда, 533 мегабайта обратно... Ничем не отличается от официального руководства.

1. Загрузка исходников

Установите bazaar.

  • sudo apt-get install bzr

Создайте директорию для хранения переводов, перейдите в неё.

Выполните загрузку исходников (533 мегабайта).

  • bzr branch https://launchpad.net/ubuntu-desktop-course/

2. Перевод

Выполните перевод желаемой части. Правьте те файлы, что скачали на 1 шаге.

Сделайте коммит.

  • bzr commit -m "first 3 pages"

"first 3 pages" - произвольный комментарий.

Это зафиксирует ваши изменения и позволит сделать откат при необходимости.

Повторите шаг 2 сколько угодно раз.

3. Отправление данных на сервер

  • Выполните вход на сервер
    • bzr launchpad-login <имя пользователя на ланчпад>

Выполните загрузку изменённых данных на сервер.

  • bzr push lp:~<имя пользователя на ланчпад>/ubuntu-desktop-course/ubuntu-desktop-course-russian-<никнейм>

К примеру я запускаю это так:

  • bzr push lp:~ehpc/ubuntu-desktop-course/ubuntu-desktop-course-russian-ehpc

(Не знаю как у вас, но у меня он решил отправить все 533 мегабайта на сервер.)

Переходите к шагу 2.

Training/Russian/BazaarHowto (last edited 2009-02-17 02:41:08 by kbb2)