Bazar (alebo BZR) je projekt od kánonický ľahko a jednoducho vykonávať kontrolu verzie pri vývoji softvéru s otvoreným zdrojovým kódom. Je to nástroj používaný v Launchpad pre správu revízií balíkov. V Launchpad sú uložené veľa open source projektov ale nie všetci; takže tento výukový program vám bude slúžiť iba na spoluprácu pri vývoji aplikácií, ktoré sú v ňom uložené.
Ak ste nikdy nevytvorili projekt v Launchpad pretože ste to považovali za veľmi komplikované, tento článok vás zaujme. |
Úvod
Ak chcete začať, musíte si nainštalovať bzr:
sudo apt-get nainštalovať bzr
Bazar sa spolieha na kľúče SSH na prenos súborov do vášho účtu Launchpad. Ak nemáte kľúč SSH, môžete svoj kľúč SSH získať z Launchpadu podľa nasledujúcich pokynov. Ak ju už máte, môžete túto časť preskočiť a prejsť priamo do sekcie „Používanie bazáru“.
Launchpad / SSH kľúč
Vytvorenie kľúča SSH:
ssh -keygen -t dsa
Odpovedzte na prvú otázku s predvolenou možnosťou stlačením klávesu Enter a potom zadajte „prístupovú frázu“ alebo „prístupovú frázu“ pre svoj kľúč SSH. Po dokončení som bežal:
mačka ~ / .ssh / id_dsa.pub
Skopírujte svoj verejný kľúč, ktorý sa zobrazil v predchádzajúcom kroku, a choďte na Launchap a upravte svoj SSH kľúč:
https://launchpad.net/~username/+editsshkeys
Nezabudnite zmeniť používateľské meno x svoje meno a upraviť klávesové skratky x svoj kľúč SSH.
Vložte kľúč do položky „Pridať kľúč SSH“ a kliknite na tlačidlo „Importovať verejný kľúč“.
Pomocou Bazáru
Povedzme, že ste na Launchpad našli projekt, na ktorom chcete spolupracovať alebo si možno chcete stiahnuť jeho zdrojový kód tak, aby vyhovoval vašim potrebám. Predpokladajme tiež, že tento projekt je perlbot. V takom prípade by ste museli ísť na:
https://code.launchpad.net/~drsmall/perlbot/trunk
Môžete vidieť adresár so všetkými súbormi („trunk“) a tiež revízie projektu.
Ak si chcete stiahnuť kópiu kufra na pevný disk, stačí spustiť:
bzr pull lp: perlbot
Tento príkaz stiahne zdrojový kód perlbot do ~ / perlbot na vašom pevnom disku. Môžete ich upraviť a poslať ich späť do kufra (s potrebnými povoleniami).
Predpokladajme teda, že chcete spustiť svoju vlastnú verziu (alebo „pobočku“), kde môžete ukladať a zdieľať úpravy, ktoré ste v programe vykonali, alebo to môže byť tiež niečo, čo ste vytvorili sami a chcete, aby sa vyvíjalo ako tím. Za týmto účelom zhromaždite všetky súbory umiestnené vo vašej „pobočke“ v Launchpade a vložte ich do miestneho adresára. Potom spustite:
bzr štart
Týmto sa tento adresár zmení na vetvu. Ak si dáte pozor, zistíte, že vo vašom adresári je teraz nový adresár s názvom .bzr. To je miesto, kde sú všetky revízie a súbory uchovávané pre použitie bzr. Teraz pridajte všetky súbory do vetvy:
pridať BZR *
Je dobré zvyknúť si na spustenie nasledujúceho príkazu, aby ste skontrolovali zmeny medzi najnovšou a aktuálnou verziou. Nemali by ste to robiť prvýkrát.
bzr rozdiel
V ďalšom kroku sa chystáme vykonať úpravy v novej revízii. Je dobré, keď svoje recenzie intenzívne komentujete.
bzr commit -m "Komentár k revízii XX"
Teraz budete môcť nahrať svoju recenziu do svojej „pobočky“ v Launchpade. Ak pobočka ešte neexistuje, vytvorí sa. Môžete mať viac pobočiek, preto odporúčam, aby ste ich správne pomenovali. Tento príkaz môže trvať niekoľko minút, ale nezabudnite, že musí vytvoriť „vetvu“, nahrať vaše súbory, vytvoriť revízie atď.
bzr push lp: ~ užívateľ / názov projektu / názov pobočky
Ďalšie užitočné príkazy:
Vytvorte pobočku:
bzr štart
Stiahnite si pobočku:
bzr ťahať
Aktualizácia pobočky:
bzr tlačiť
Pridajte súbory do svojej pobočky:
bzr pridať
Skontrolujte rozdiel medzi revíziami:
bzr rozdiel
Vykonať kontrolu:
bzr commit -m "Komentár k revízii"
Zvyšok základných príkazov nájdete spustením:
človek bzr