Bazaar (sau bzr) este un proiect de Canonic să efectueze controlul versiunilor în dezvoltarea de software open source ușor și simplu. Este instrumentul folosit în Platforma de lansare pentru gestionarea revizuirii pachetelor. În Platforma de lansare sunt stocate multe proiecte open source dar nu tot; deci acest tutorial vă va servi doar pentru a colabora la dezvoltarea aplicațiilor stocate acolo.
Dacă nu ați creat niciodată un proiect în Platforma de lansare pentru că ți s-a părut foarte complicat, acest articol te va interesa. |
Introducere
Pentru a începe, trebuie să instalați bzr:
sudo apt-get install bzr
Bazaar se bazează pe chei SSH pentru a transfera fișiere în contul dvs. Launchpad. Dacă nu aveți o cheie SSH, puteți urma instrucțiunile de mai jos pentru a obține cheia SSH de la Launchpad. Dacă îl aveți deja, puteți sări peste această parte și să mergeți direct la secțiunea „Utilizarea bazarului”.
Launchpad / Tasta SSH
Pentru a vă crea cheia SSH:
ssh-keygen -t dsa
Răspundeți la prima întrebare cu opțiunea implicită apăsând Enter, apoi introduceți o „frază de acces” sau „expresie de acces” pentru cheia dvs. SSH. Când am terminat, am alergat:
cat ~ / .ssh / id_dsa.pub
Copiați cheia publică, care a fost afișată în pasul anterior, și accesați Launchap și editați cheia SSH:
https://launchpad.net/~username/+editsshkeys
Nu uitați să schimbați numele de utilizator x numele dvs. și editsshkeys x cheia SSH.
Lipiți cheia în „Adăugați o cheie SSH” și faceți clic pe „Importați cheia publică”.
Folosind Bazar
Să presupunem că ați găsit un proiect pe Launchpad la care doriți să colaborați sau poate doriți să descărcați codul sursă pentru a se potrivi nevoilor dvs. Să presupunem, de asemenea, că acest proiect este perlbot. În acest caz, va trebui să mergeți la:
https://code.launchpad.net/~drsmall/perlbot/trunk
Puteți vedea directorul cu toate fișierele („trunchiul”) și puteți vedea și reviziile proiectului.
Dacă doriți să descărcați o copie a „portbagajului” pe hard disk, trebuie doar să rulați:
bzr pull lp: perlbot
Această comandă va descărca codul sursă perlbot pe ~ / perlbot pe hard disk. Puteți să-l modificați și să trimiteți modificările înapoi în portbagaj (cu permisiunile necesare).
Deci, să presupunem că doriți să începeți propria versiune (sau "ramură"), unde puteți stoca și partaja modificările pe care le-ați făcut programului sau poate fi, de asemenea, ceva creat de dvs. pe care doriți să îl dezvoltați ca o echipă. Pentru a face acest lucru, adunați toate fișierele plasate în „filiala” dvs. în Launchpad și puneți-le într-un director local. Apoi rulați:
bzr start
Acest lucru transformă acel director într-o ramură. Dacă vă faceți probleme să arătați, veți vedea că există acum un nou director numit .bzr în directorul dvs. Acesta este locul în care toate reviziile și fișierele sunt păstrate pentru a fi utilizate de bzr. Acum, adăugați toate fișierele la ramură:
bzr adauga *
Este o idee bună să vă obișnuiți să rulați următoarea comandă pentru a verifica modificările dintre cea mai recentă versiune și cea actuală. Nu ar trebui să faci asta prima dată.
bzr dif
Cu următorul pas, vom comite modificările noastre la noua revizuire. Este o idee bună să-ți comentezi abundent recenziile.
bzr commit -m "Comentariu din revizuirea XX"
Acum veți putea încărca recenzia dvs. în „filiala” dvs. din Launchpad. Dacă ramura nu există încă, va fi creată. Puteți avea mai multe ramuri, așa că vă recomand să le denumiți corect. Această comandă poate dura câteva minute, dar rețineți că trebuie să creeze „ramura”, să încarce fișierele, să creeze reviziile etc.
bzr push lp: ~ user / projectname / branchname
Alte comenzi utile:
Creați o sucursală:
bzr start
Descărcați o sucursală:
bzr trage
Actualizați o sucursală:
bzr push
Adăugați fișiere la filiala dvs.:
bzr add
Verificați diferența dintre revizuiri:
bzr dif
Realizați recenzia:
bzr commit -m "Comentariu de revizuire"
Puteți găsi restul comenzilor de bază rulând:
om bzr