La differenza tra copia di lavoro e HEAD
; i cambiamenti che avrebbe bisogno di essere fatto per quello che oggi è nel repository (HEAD
), per produrre la vostra copia di lavoro :
svn diff -r HEAD --old=<file>
di possibile interesse, la differenza tra BASE
e HEAD
; cambiamenti che sono stati controllati nel repository dal momento dell'ultimo aggiornamento copia di lavoro:
svn diff -r BASE:HEAD <file>
E, naturalmente, la differenza tra BASE
e copia di lavoro; le modifiche apportate dopo l'ultimo aggiornamento copia di lavoro:
svn diff <file>
ci sono tre versioni in discussione: BASE
, copia di lavoro e HEAD
.
BASE
: <file>
come ultimo estratto/aggiornato. Che copia di lavoro sarebbe tornare a dopo l'utilizzo svn revert
- copia di lavoro: le modifiche locali per
<file>
che è stato estratto/aggiornato di recente, BASE
HEAD
: ultime modifiche in repository. Equivalente a BASE
iff nessuna modifica è stata commessa dal <file>
è stata verificata/aggiornata come copia di lavoro.
vedere anche http://superuser.com/questions/150213/subversion-how-to-compare-differences- between betweenincoming-changes – craq