[linux-l] Re: VCS

Rocco Rutte pdmef at cs.tu-berlin.de
Mi Apr 26 12:23:15 CEST 2006


* Frank Reker <frank at reker.net>:
>Am Wed 26. Apr 2006 09:19 +0000 schrieb Steffen Dettmer:

>>Wie jetzt? Geht das Umbennen von Verzeichnissen nun (einschliesslich
>>Revisionskontrolle und bei auschecken eines alten Tags ist das
>>Verzeichnis da, wo es damals war etc) oder nicht?

>ja, bei einem kompletten auschecken schon. korrigiert mich jetzt, wenn
>ich falsch liege, aber ein umbenennen eines verzeichnisses ist wie
>ein loeschen selbigen mit saemtlichen inhalts und dem neuen
>einchecken des verzeichnisses mit inhalt.

Bei subversion eben genau das _nicht_, weil es Copies kann.

>>Wieso funktioniert das einchecken nicht? Klappt das mergen/einchecken
>>nur, wenn Verzeichnisse nicht unbenannt wurden?

>da svn nicht weiss, dass die datei vorher in einem anderen verzeichnis
>war, kann es die aenderungen nicht mergen (wie gesagt handelt es sich
>fuer svn um 2 verschiedene dateien). d.h. nach einem umbenennen
>eines verzeichnisses, muessen alle updaten bevor sie aenderungen
>gemacht haben. also erst einchecken, dann umbenennen, dann updaten, 
>dann weiterarbeiten. wenn ein umbenennen nicht abgesprochen
>wurde, gibt's chaos.

Hast du dazu das subversion Book gelesen?

IIRC steht da drin, dass man 'svn diff' und 'svn merge' statt nur 
diff(1) und patch(1) nehmen soll, weil subversion eben die History 
kennt (und Copy).

   bye, Rocco
-- 
:wq!



Mehr Informationen über die Mailingliste linux-l