Contingut
Concepte de Bazaar
Bazaar és un sistema de control de versions que l'ajuda a seguir la història del projecte en el temps i per col.laborar fàcilment amb altres. Tant si ets un desenvolupador individual, un equip de col-localitzats o una comunitat de desenvolupadors repartits per tot el món, les escales de Bazaar i s'adapta a les seves necessitats. Part del Projecte GNU , Bazaar és un programari gratuït patrocinat pel canònic . Per a una mirada més propera, consulteu deu raons per canviar a Bazaar.
Font: [Bazzar][1]
Descàrrega per a diverses plataformes
GNU/Linux, Mac OS X i Windows [2]
Per què utilitzar un entor gràfic
L'entorn gràfic té sentit, sobretot, quan estem començant a explorar el programa. De sobte ens veiem en la necessitat d'entendre un fum de conceptes abstractes que no entenem molt bé. Això es fa molt més fàcil d'entendre amb un entorn gràfic.
Una vegada ja ens hem familiaritzat amb els conceptes, llavors, ja podriem utilitzar la cònsola com a mecanisme de treball. A la llarga és un procediment molt més usable, cómode i ràpid, ja que les necessitats que tenim solen ser sempre les mateixes reduint-se la variabilitat de la sintaxi.
Instal·lació de Bazaar en els diversos sistemes operatius
Bazaar funciona perfectament sobre GNU/Linux, Mac OS X i Windows.
Instal·lació de l'entorn gràfic sobre GNU/Linux
Tot i que a Ubuntu tenim tots aquests paquets, no fa falta instal·lar-los tots, ja que molts són específics de tasques concretes.
bzr - easy to use distributed version control system bzr-doc - easy to use distributed version control system (documentation) bzrtools - Collection of tools for bzr devscripts - scripts to make the life of a Debian Package maintainer easier etckeeper - store /etc in git, mercurial, bzr or darcs python-bzrlib - distributed version control system - python library bugs-everywhere - distributed bug tracking system using VCS storage bzr-builddeb - bzr plugin for Debian package management bzr-builder - construct a bzr branch from a recipe bzr-cvsps-import - CVS to Bazaar importer bzr-dbus - D-Bus announcements plugin for Bazaar bzr-email - Notification email plugin for Bazaar bzr-explorer - GUI application for using Bazaar bzr-fastimport - Fast-import/fast-export plugin for Bazaar bzr-git - Bazaar plugin providing Git integration bzr-grep - Bazaar plugin to grep files and history bzr-gtk - provides graphical interfaces to Bazaar (bzr) version control bzr-hg - Bazaar plugin providing Mercurial integration bzr-loom - Focused patch plugin support for Bazaar bzr-pipeline - Bazaar plugin for managing a pipeline of changes bzr-pqm - bzr plugin to submit an email to a Patch Queue Manager bzr-rebase - transitional dummy package for bzr-rewrite bzr-rewrite - History rewriting plugin for Bazaar bzr-search - search plugin for Bazaar bzr-stats - statistics plugin for Bazaar bzr-svn - Bazaar plugin providing Subversion integration bzr-upload - Bazaar plugin for uploading to web servers bzr-webdav - WebDAV transport support for Bazaar bzr-xmloutput - XML Communication plugin for Bazaar cia-clients - clients scripts for CIA commit notification on IRC config-manager - manage directories with Arch, Bazaar, CVS, HTTP, FTP and/or Subversion gedit-developer-plugins - A set of gedit plugins for developers gforge-plugin-scmbzr - collaborative development tool - Bazaar plugin hitchhiker - access locations using Bazaar transports libzrtpcpp-1.4-0 - ccrtp extension for zrtp/Zfone support libzrtpcpp-dev - Headers and static link library for libzrtpcpp mr - a Multiple Repository management tool nautilus-bzr - Bazaar (bzr) integration for nautilus qbzr - Graphical interface for Bazaar using the Qt toolkit trac-bzr - Bazaar version control (bzr) backend for Trac ubuntu-dev-tools - useful tools for Ubuntu developers
Instal·larem, en principi dos programes:
$ sudo apt-get install bzr bzr-explorer
bzr Paquet que conté el programa en sí.
bzr-explorer Entorn gràfic de Bazaar.
Creem una carpeta per treballar
$ mkdir /home/lliurex/bazaar
Ens situem a aquesta carpeta:
$ cd /home/lliurex/bazaar
Aniriem ara al server, en aquest cas, Launchpad, per tal de sincronitzar els arxius que hi són allà.
Projecte on estan totes les branques o carpetes:
https://launchpad.net/~edutictac
Per inicialitzar una branca executarem a la cònsola:
$ bzr branch lp:~edutictac/+junk/ratolijclic-conf
Això ens crearà un arxiu ocult .bzr, el qual s'encarregarà de fer el seguiment de la carpeta.
Utilitzem ara l'entorn gràfic
Per executar-lo cal escriure a la cònsola
$ bzr explorer
Cal respectar l'espai de separació entre els comandaments bzr i explorer |
Ara obrim la carpeta /home/lliurex/bazaar/retolijclic-conf que hem creat abans i hem baixat mitjançant la cònsola. La obrim des l'entorn gràfic de Bazaar.
Detall de la carpeta per dins:
Descripció dels comandaments a l'entorn gràfic:
Per últim comentarem que no es pot pujar codi si no es té una signatura digital generada per GNU/Linux.