intelligentes diff

Christian Horn chorn at fluxcoil.net
Fr Aug 3 09:57:56 CEST 2007


On Fri, Aug 03, 2007 at 09:12:52AM +0200, TobbY Nowack wrote:
> 
> Du musst einfach die geänderten Dateien in das SVN verzeichniss kopieren
> ohne die Metadaten anzufassen.

Das klappt hier nicht fuer mich, ich muss mit svn-mitteln verschieben damit
subversion die aenderung sauber erfasst:

chris at neutron:~# svn up play/
At revision 46.
chris at neutron:~# mv play/newdir2 play/newdir3
chris at neutron:~# rm -rf play/newdir3/.svn/
chris at neutron:~# svn commit -m '' play
svn: Commit failed (details follow):
svn: Directory '/home/chris/play/newdir2' is missing
chris at neutron:~# svn up play/
A    play/newdir2
A    play/newdir2/newfile33
A    play/newdir2/newfile.txt
A    play/newdir2/newfile22
Updated to revision 46.
chris at neutron:~# svn up play/
At revision 46.
chris at neutron:~# rm -rf play/newdir3/
chris at neutron:~# svn up play/
At revision 46.
chris at neutron:~# 

Aus meiner sicht macht das svn sauber wenn man die svn-tools benutzt, aber
von selbst diese zusammenhaenge wie nen schlaues diff herzustellen tut nicht.

Christian