Llista d'ordres

Si en el següent resum s'indica com un possible paràmetre -r revisió, aquesta revisió es podrà establir com URL?rev=la-revisió.

Taula 4.1. Ordres de Subversion

OrdreSignificatOpcions acceptades
commit (o ci)Comet els canvis de l'element al repositori. 
logMostra el registre de l'element.-r revisió_inici:revisió_final -l límit_a_mostrar
catMostra el contingut de l'element.-r revisió
copy (o cp)Copia un element dins de la còpia de treball o en el repositori. Si no s'indica la destinació, el kdesvn us la demanarà. 
move (o mv, rename)Mou/Reanomena un element dins de la còpia de treball o en el repositori. Si no s'indica la destinació, el kdesvn us la demanarà. 
getObtén el contingut de l'element i el desa.-r revision -o <fitxer_sortida> (la sortida és requerida!)
blame (o annotate)Anota el fitxer.-r revisió_inici:revisió_final
updateActualitza l'element a la còpia de treball.-r revisió
diffCrea un diff de dues revisions de l'element o el diff de dos elements en una revisió específica.-r rev_inici:rev_final
infoInformació detallada sobre l'element.-r revisió
checkout (o co)Extreu el camí al repositori en un nou camí de la còpia de treball. Es preguntarà pel camí de la destinació i la revisió d'origen. 
checkoutto (o coto)Extreu el camí al repositori en un nou camí de la còpia de treball. Es preguntarà pel camí de l'origen i la revisió d'origen. 
exportExporta el camí del repositori o còpia de treball dins d'un directori. Es demanarà pel camí de destinació i la revisió de l'origen. 
exporttoExporta el camí del repositori o còpia de treball dins d'un directori. Es demanarà pel camí de l'origen i la revisió de l'origen. 
delete (del, remove, rm)Elimina el/s URL del repositori o còpia de treball. 
addAfegeix l'URL de la còpia de treball. L'URL haurà de pertànyer a una còpia de treball (no a una importació!) 
revert (o undo)Desfà els canvis actuals per a la còpia de treball. Només es pot utilitzar en els URL de la còpia de treball! 
checknew (o addnew)Comprova l'URL indicat per a elements nous, sense versió, i els afegeix a la còpia de treball si ho voleu. 
treeMostra un arbre de les revisions de l'element (només el primer argument), si l'URL amb el «?rev=xxx» indicat, aquesta revisió serà la revisió de referència.-r rev_inici:rev_final
lockBloca el/s URL, si s'indica -f, llavors els blocatges existents estaran trencats.-f
unlockDesbloca el/s URL, si s'ha indicat l'opció -f els blocatges establerts pels altres seran cancel·lats o els blocatges inexistents seran ignorats.-f
helpMostra aquesta pàgina. 


Taula 4.2. Paràmetre per a les ordres de Subversion

ParàmetreValors possiblespermès
-rrevision o startrev:endrevtots excepte «commit»
-R(cap)tots excepte «commit»
-onom_de_fitxerget
-lnúmerolog
-f(cap)(un-)lock


L'ordre «log»

L'ordre «log» mostra un diàleg que conté el registre de l'URL indicat. Amb el Subversion 1.2 o posterior, aquesta accepta un límit, és a dir, el nombre d'entrades que s'han de mostrar.

Dins d'aquest diàleg podreu seleccionar les entrades de registre i obtenir les diferències entre elles.

Exemple 4.1. Visualitza el registre de les últimes 20 comissions

kdesvn exec log -l 20 -r HEAD:1 meu_fitxer.c

Compte amb l'ordre de les revisions: Voleu anar des de HEAD al començament cap a l'últim. Per tant, haureu d'indicar la revisió HEAD com a punt de partida, en cas contrari podríeu obtenir les primeres 20 entrades.


L'ordre «diff»

Obtindreu les diferències entre les revisions d'un element o entre dos elements dins de la mateixa còpia de treball o repositori. Quan feu el diff en les revisions d'un element, les revisions es poden indicar com -r revisió_inici:revisió_final. Quan feu el diff d'un element dins d'una còpia de treball sense cap revisió, es mostrarà el diff contra el repositori.

Exemple 4.2. Mostra la diferència contra el repositori, és a dir, els canvis locals

kdesvn exec diff meu_fitxer.c


Exemple 4.3. Mostra la diferència entre revisions

kdesvn exec diff -r 21:20 meu_fitxer.c


Quan es diferencien dues revisions dels elements, poden afegir-se a l'URL dels elements. p. ex.:

http://servidor.org/camí/element?rev=HEAD

Exemple 4.4. Diferencia dues versions etiquetades

kdesvn exec diff http://www.alwins-world.de/repos/kdesvn/tags/rel_0_6_2 http://www.alwins-world.de/repos/kdesvn/tags/rel_0_6_3