Changes between Version 3 and Version 4 of SVNRevisionRevert


Ignore:
Timestamp:
Sep 5, 2006, 6:25:48 PM (13 years ago)
Author:
piccardi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SVNRevisionRevert

    v3 v4  
    11== Come riportare la versione corrente di un singolo file ad una versione precedente ==
    22
    3 Il problema si pone in quanto Subversion non ha il concetto di versione del singolo file (come avviene con CVS) quanto di release successive del repository. Per cui il comando {{{svn revert}}} consente solo di scartare le modifiche eseguite su un file dall'ultimo ''commit'', ma non di tornare ad una versione precente. E se invece si prende quella e si inizia a modificarla al momento del ''commit'' Subversion chiederà di aggiorrnarla.
     3Il problema si pone in quanto Subversion non ha il concetto di versione del singolo file (come avviene con CVS) quanto di release successive del repository. Per cui il comando {{{svn revert}}} consente solo di scartare le modifiche eseguite su un file dall'ultimo ''commit'', ma non di tornare ad una versione precedente. E se invece si prende una versione precedente e si inizia a modificarla al momento del ''commit'' Subversion chiederà di aggiorrnarla prima di eseguire il ''commit'' e si avrà un conflitto.
    44
    5 Per questo il metodo da usare per tornare ad una vecchia versione di un file (rimuovendo i cambiamenti effettuati e inseriti sul repository) è soltanto quello di applicargli al rovescio le modiche effettuate, se cioè si è alla release 123 e si vuole far tornare la versione corrente al contenuti di quella che era la release 122, si dovrà eseguire il comando:
     5Per questo il metodo da usare per tornare ad una vecchia versione di un file (rimuovendo i cambiamenti effettuati e inseriti sul repository) è soltanto quello di applicargli al rovescio le modifiche effettuate, se cioè si è alla release 123 e si vuole far tornare il contenuto della versione corrente a quello che era alla release 122, si dovrà eseguire un comando del tipo:
    66{{{
    77svn merge -r 123:122 http://gapil.truelite.it/svn/trunk/gapil.tex