bazaar

Gestire le modifiche a un progetto Rails con Bazaar e Olive

Diamo uno sguardo a Bazaar (il VCS di Ubuntu) e a come utilizzarlo per gestire un progetto fatto con Ruby on Rails.

Bazaar

Si tratta di uno strumento molto utile per gestire le modifiche fatte ai file (VCS) e le sue caratteristiche principali sono l'essere:

  • distribuito: si possono apportare delle modifiche a un progetto altrui e gestire le revisioni come se si fosse proprietari.
  • integrato: si integra con Nautilus ed è estensibile con dei plugin
  • semplice: viene utilizzato anche da chi usa un'altro VCS (es SVN) per fare delle modifiche locali


Riunificazione di 2 rami locali: myapp e myapp.experimental

Installazione

Potete installarlo selezionando bzr e bzr-gtk da Synaptic o con

apt-get install bzr bzr-gtk

Se volete avere le ultime versioni disponibili aggiungete questo repository

deb http://bazaar-vcs.org/releases/debs/feisty ./

Iniziamo

Per chi non lo sapesse un progetto Rails non contiene solo codice sorgente, ma anche file di configurazione, file temporanei, database, che ovviamente non vogliamo tener traccia nel VCS.
Questo utilizzo potrebbe sembrare specifico, ma problematiche molto simili sono comuni a molti altri contesti.

rails myapp
cd myapp
bzr init      # Crea la cartella .bzr
bzr add       # Aggiunge ricorsivamente i file presenti
script/server # Parte il server Rails, CTRL+C