
Si en el següent resum s'indica com un possible paràmetre -r
, aquesta revisió es podrà establir com revisió
. URL
?rev=la-revisió
Taula 4.1. Ordres de Subversion
Ordre | Significat | Opcions acceptades |
---|---|---|
commit (o ci) | Comet els canvis de l'element al repositori. | |
log | Mostra el registre de l'element. | -r revisió_inici:revisió_final -l límit_a_mostrar |
cat | Mostra 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à. | |
get | Obté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 |
update | Actualitza l'element a la còpia de treball. | -r revisió |
diff | Crea un diff de dues revisions de l'element o el diff de dos elements en una revisió específica. | -r rev_inici:rev_final |
info | Informació 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. | |
export | Exporta 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. | |
exportto | Exporta 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. | |
add | Afegeix 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. | |
tree | Mostra 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 |
lock | Bloca el/s URL, si s'indica -f , llavors els blocatges existents estaran trencats. | -f |
unlock | Desbloca 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 |
help | Mostra aquesta pàgina. |
Taula 4.2. Paràmetre per a les ordres de Subversion
Paràmetre | Valors possibles | permès |
---|---|---|
-r | revision o startrev:endrev | tots excepte «commit» |
-R | (cap) | tots excepte «commit» |
-o | nom_de_fitxer | get |
-l | número | log |
-f | (cap) | (un-)lock |
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.
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
. Quan feu el diff d'un element dins d'una còpia de treball sense cap revisió, es mostrarà el diff contra el repositori. revisió_inici
:revisió_final
Exemple 4.2. Mostra la diferència contra el repositori, és a dir, els canvis locals
kdesvn exec diff 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