Subversion per ‘lamers’

Programa a instal·lar per treballar des de windows:

TortoiseSVN - http://tortoisesvn.tigris.org/

Aquest programa es fusiona amb l’Explorer de windows i ens permet treballar amb el repositori central de software sense haver de coneixer massa a fons quin és el seu funcionament.

Conceptes a tenir clars :

· Checkout : fa un volcat del repositori central al nostre PC

· Update : actualitza el nostre repositori local respecte al repositori central

· Commit: actualitza el repositori central respecte al respositori local

Forma bàsica de treball:

· Treballar sobre un repositori local

· Obtenir repositori local a partir d’un checkout

· Mantenir actualitzat el repositori local amb update

· Anar pujant les modificacions que es fan al repositori local amb commit

· No cal pujar fitxer per fitxer es pot pujar tot el repositori de cop, prement el boto dret a la carpeta del repositori.

· Quan fem un commit podem afegir comentaris sobre la revisió que estem pujant

Funcions interessants:

· Si modifiquem un fitxer i no funciona i volem tornar a la versió anterior del fitxer podem usar la funció revert

· Si volem veure les diferencies que ha sufert el fitxer en la versió del repositori local i la versió del repositori central podem usar la funció Diff

Paraules interessants a recordar:

· Quan ens volem referir a certes revisions (paràmetre -r) ho podem fer amb els següens formes, usant:

Numeros	ens referim al número de revisió

"{" Data "}"	ens referim a la data de la revisió

"HEAD"	la revisió més nova que hi ha

"BASE"	la última revisió considerada estable

"COMMITTED" última revisió abans de la revisió BASE

"PREV"	última revisió abans de la COMMITED

Exemple d'ús

Creem un directori de treball:

Seleccionem checkout

Working...

Lloc de treball:

Treballem amb loadDevices i després de treballa, li ha canviat la icona:

Ara fem un commit de tot el directori punxant en una zona amb blanc amb el botó dret del ratolí, ens mostra els fitxers modificats i podem afegir un comentari pel commit:

Premem ok:

Ja hem fet el commit... ara podem anar al directori i comprobar que s’ha fet bé:

Si no veiem el canvi, premem F5.

Si volem actualitzar el repositori local, perquè no sabem si hi ha hagut algún canvi, anem a la carpeta del repositori i apretem Checkout, si no hi ha canvis veurem:

Subversion en mode CLI

Fem un checkout: (no oblidar el punt del final que indica on s'ha de posar en local)

svn checkout --username oriol --password jocafe http://oriol.joor.net/svn/Tntacion/scripts/branch .

Actualitzem repositori local:

svn update

Borrem fitxer del repositori local:

svn rm prova.sh

D prova.sh

Fem efectius els canvis al servidor:

svn commit

Deleting prova.sh

Committed revision 18.

Subversion per ‘lamers’

youmin

2004-08-11T12:40:00

Oriol