~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/ru/mini-tutorial/index.txt

Merge changes from Launchpad

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
======================
4
4
 
5
5
.. contents::
 
6
     Содержание
6
7
 
7
8
Введение
8
9
========
143
144
Есть несколько способов опубликовать вашу ветку. Если у вас уже есть SFTP сервер 
144
145
или удобные настройки для него, вы можете опубликовать свою ветку на нём.
145
146
 
146
 
В противном случае, пропустите следующый раздел, чтобы опубликовать 
 
147
В противном случае, пропустите следующий раздел, чтобы опубликовать 
147
148
на Launchpad_ |--| на бесплатном сервисе для размещения файлов Базара.
148
149
 
149
150
.. _Launchpad: https://launchpad.net/
157
158
Базар создаст каталог ``myproject`` на удаленном сервере и поместит в него 
158
159
вашу ветку.
159
160
 
160
 
Теперь кто угодно может создать свою личную копию вашей ветки, выполнив::
 
161
Теперь кто угодно может создать свою собственную копию вашей ветки, выполнив::
161
162
 
162
163
    $ bzr branch http://www.example.com/myproject
163
164
 
191
192
Вы также можете ознакомиться с информацией по вашей ветке, 
192
193
включая журнал изменений, по адресу https://code.launchpad.net/people/+me/+junk/myproject
193
194
 
194
 
Создаем личную копию другой ветки
195
 
=================================
 
195
Создаем собственную копию другой ветки
 
196
======================================
196
197
 
197
 
Чтобы работать с чьим либо кодом, вы можете создать личную копию их ветки. 
 
198
Чтобы работать с чьим либо кодом, вы можете создать собственную копию чужой ветки. 
198
199
Давайте возьмем пример из реального мира |--| GTK интерфейс для Bazaar::
199
200
 
200
201
    $ bzr branch http://bazaar.launchpad.net/~bzr/bzr-gtk/trunk bzr-gtk.vasya
203
204
Базар загрузит все файлы и полный журнал изменений из главной ветки проекта 
204
205
bzr-gtk и создаст копию с именем bzr-gtk.vasya.
205
206
 
206
 
Теперь, у вас есть личная копи ветки и вы можете фиксировать изменения 
207
 
с или без сетевого подключения. Вы можете поделиться своей веткой в любое время, 
208
 
опубликовав её. И если команда bzr-gtk захочет использовать вашу работу, 
209
 
Базар легко позволит им объеденить вашу ветку с их главной веткой.
 
207
Теперь, у вас есть собственная копия ветки и вы можете фиксировать изменения 
 
208
с или без сетевого подключения. Вы можете поделиться своей работой в любое время, 
 
209
опубликовав ветку. И если команда разработчиков bzr-gtk захочет использовать 
 
210
вашу работу, Базар легко позволит им объединить вашу ветку с их главной веткой.
210
211
 
211
 
Обновляем вашу ветку до главной
212
 
===============================
 
212
Обновляем вашу ветку изменениями из главной ветки
 
213
=================================================
213
214
 
214
215
Пока вы фиксируете изменения в вашей ветке, другие люди, скорее всего, 
215
216
так же продолжают фиксировать код в родительской ветке.
216
217
 
217
 
Чтобы быть увереным что ваша ветка остается свежей, вам следует обновлять её 
218
 
до родительской::
 
218
Чтобы быть увереным что ваша ветка содержит последние правки из главной ветки, 
 
219
вам следует объединить свою ветку с родительской::
219
220
 
220
221
    $ bzr merge
221
222
    Merging from saved parent location: http://bazaar.launchpad.net/~bzr/bzr-gtk/trunk
225
226
 
226
227
    $ bzr diff
227
228
 
228
 
Если изменения вас устраивают, вы можете зафиксировать их в своей личной ветке::
 
229
Если изменения вас устраивают, вы можете зафиксировать их в своей ветке::
229
230
 
230
231
    $ bzr commit -m "Merge from main branch"
231
232
    Committed revision 295.
233
234
Обновляем родительскую ветку вашими наработками
234
235
===============================================
235
236
 
236
 
После того как вы поработали в своей личной ветки bzr-gtk, вы можете захотеть 
237
 
отправить ваши изменения обратно в проект. Простейший способ заключается 
238
 
в использовании инструкций для объединения.
239
 
 
240
 
Инструкции для объединения это машиночитаемый запрос на осуществление 
241
 
конкретного объединения. Обычно он содержит обзор заплатки для объединения, 
242
 
а также содержит необходимые ревизии или указывает на ветку, 
243
 
откуда они могут быть получены.
244
 
 
245
 
Замените ``mycode.patch``, указав свою инструкцию merge::
 
237
После того как вы поработали в своей ветке bzr-gtk, вы можете захотеть 
 
238
отправить ваши изменения для включения в проект. Простейший способ заключается 
 
239
в использовании директивы объединения.
 
240
 
 
241
Директива объединения |--| это машиночитаемый запрос на осуществление 
 
242
конкретного объединения. Обычно он содержит превью изменений, которые 
 
243
планируется объединить. Также директива объединения содержит либо 
 
244
необходимые ревизии, либо указывает на ветку где они могут быть получены.
 
245
 
 
246
Заменив ``mycode.patch``, создайте свою директиву объединения::
246
247
 
247
248
    $ bzr send -o mycode.patch
248
249
    Using saved parent location: http://bazaar.launchpad.net/~bzr/bzr-gtk/trunk
249
250
 
250
 
Теперь вы можете отправить по электронной почте инструкцию merge 
251
 
в проект bzr-gtk. И если они согласны, то смогут использовать её чтобы 
252
 
объединить вашу работу с родительской веткой.
 
251
Теперь вы можете отправить по электронной почте директиву объединения 
 
252
в проект bzr-gtk. Если разработчики bzr-gtk захотят, то смогут использовать 
 
253
эту директиву для включения вашей работы в основную ветку.
253
254
 
254
255
Узнать больше
255
256
=============