Како помоћи у развоју софтвера отвореног кода користећи Базаар

Базаар (или бзр) је пројекат Канонски да изврше контролу верзија у развоју софтвера отвореног кода лако и једноставно. То је алат који се користи у Лаунцхпад за управљање ревизијом пакета. У Лаунцхпад се чувају многи пројекти отвореног кода али не сви; тако да ће вам овај водич служити само за сарадњу у развоју апликација које су тамо ускладиштене.

Ако никада нисте креирали пројекат у Лаунцхпад јер вам се учинило врло компликованим, овај чланак ће вас занимати.

Увод

Да бисте започели, морате инсталирати бзр:

судо апт-гет инсталација бзр

Базаар се ослања на ССХ кључеве за пренос датотека на ваш Лаунцхпад рачун. Ако немате ССХ кључ, можете следити упутства у наставку да бисте ССХ кључ преузели са Лаунцхпад-а. Ако га већ имате, можете прескочити овај део и отићи директно у одељак „Коришћење базара“.

Лаунцхпад / ССХ кључ

Да бисте креирали ССХ кључ:

ссх-кеиген -т дса

Одговорите на прво питање са подразумеваном опцијом притиском на Ентер, а затим унесите „лозинку“ или „лозинку“ за свој ССХ кључ. Кад сам завршио, трчао сам:

мачка ~ / .ссх / ид_дса.пуб

Копирајте свој јавни кључ, који је приказан у претходном кораку, и идите на Лаунцхап и уредите свој ССХ кључ:

https://launchpad.net/~username/+editsshkeys

Не заборавите да промените корисничко име к своје име и измените кључеве к ССХ кључ.

Залепите кључ у „Додај ССХ кључ“ и кликните на „Увези јавни кључ“.

Коришћење базара

Рецимо да сте на Лаунцхпад-у пронашли пројекат на којем желите да сарађујете или можда желите да преузмете његов изворни код како бисте га прилагодили вашим потребама. Претпоставимо такође да је овај пројекат перлбот. У том случају бисте морали да одете на:

https://code.launchpad.net/~drsmall/perlbot/trunk

Можете да видите директоријум са свим датотекама („трунк“) и да видите и ревизије пројекта.

Ако желите да преузмете копију „гепека“ на свој чврсти диск, морате само да покренете:

бзр повуци лп: перлбот

Ова наредба ће преузети изворни код перлбота на ~ / перлбот на вашем тврдом диску. Можете га изменити и послати своје измене назад у гепек (са потребним дозволама).

Дакле, претпоставимо да желите да покренете сопствену верзију (или „грану“), где можете да складиштите и делите измене које сте унели у програм, или то може бити и нешто што сте креирали и што желите да развијете као тим . Да бисте то урадили, сакупите све датотеке смештене у вашу „грану“ на Лаунцхпад-у и ставите их у локални директоријум. Затим покрените:

бзр инит

Ово претвара тај директоријум у грану. Ако се потрудите да погледате, видећете да је у вашем директоријуму сада нови директоријум под називом .бзр. Ту се све ревизије и датотеке чувају за употребу од стране бзр. Сада додајте све датотеке у грану:

бзр додај *

Добра је идеја да стекнете навику да покрећете следећу команду да бисте проверили промене између најновије верзије и тренутне верзије. Не бисте то требали радити први пут.

бзр разл

Следећим кораком намеравамо да уредимо нову ревизију. Било би добро да коментаре обилно коментаришете.

бзр цоммит -м "Коментар из ревизије КСКС"

Сада ћете моћи да отпремите своју рецензију у своју „филијалу“ на Лаунцхпад-у. Ако грана још не постоји, биће створена. Можете имати више грана, па вам препоручујем да их правилно именујете. Ова наредба може потрајати неколико минута, али имајте на уму да мора створити „грану“, отпремити датотеке, креирати ревизије итд.

бзр пусх лп: ~ корисник / име пројекта / име огранка

Остале корисне команде:

Направите грану:

бзр инит

Преузми грану:

бзр повуци 

Ажурирајте грану:

бзр пусх 

Додајте датотеке у своју грану:

бзр адд 

Проверите разлику између ревизија:

бзр разл

Обави преглед:

бзр цоммит -м "Коментар ревизије"

Остатак основних наредби можете пронаћи покретањем:

ман бзр

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.