Hallo Eric,
On Sun, Jul 31, 2005 at 07:05:19AM +0200, Eric Hoch wrote:
> Am Sun, 31 Jul 2005 00:46:54 +0200, schrieb Andre Schnabel:
> > Marko Moeller wrote:
> [...]
> > bzw. wurde deine lokale Kopie beim Checkout mit der
> > aktuellen gemischt (was dann zu einer Dopplung führte). Hätte
> > eigentlich in beiden Fällen eine Warnung kommen müssen.
>
> Nicht unbedingt. Wenn da ein M, für merged=vermischen, beim
> Checkout steht, sieht der "Laie" keine Warnung drin. Nur die
> "echten" Warnungen, die cvs zum Abbruch bringen oder anderweitig
> Rabatz machen werden auch als solche wahrgenommen.
Ein "M" ist auch keine Fehlermeldung. Das bedeutet daß die lokalen
Änderungen erfolgreich mit der neuen Version vom Server kombiniert
wurden. Da wird nix "verdoppelt". (es sei denn der eine fügt den Absatz
am Anfang ein, der andere am Ende).
Was einen Nutzereingriff notwenig macht ist ein "C" - ein Conflict. Dann
wurde sowohl lokal als auch remote dieselbe Passage geändert.
CVS fügt dann beide Abschnitte in die Datei ein und trennt sie durch
<<<<<<<<<<<<<<<<<<<<< und >>>>>>>>>>>>>>>>> (und schreibt die Revision
dazu).
Die Kommandozeilenvariante von CVS warnt wenn man so eine Datei
hochladen will (weigert sich).
> Ich weiß es nicht genau, aber sind die Buchstaben die cvs so
> ausspukt, erklärt in unseren Anleitungen? Wenn nicht, dann könnte
> das noch hinzugefügt werden.
So viele sind das nicht:
U -> neue/geänderte Datei wurde komplett heruntergeladen ("Update")
P -> nur die änderungen zwischen lokaler und entfernter Kopie wurden
übertragen ("Patch")
U & P sind im Resultat dasselbe: Lokal hat man dieselbe Datei wie
entfernt.
M -> die Datei wurde lokal geändert. Mögliche Änderungen der entfernten
Kopie wurden erfolgreich eingearbeitet ("Modified/Merge")
C -> die Datei wurde lokal geändert. Der Versuch die Änderungen der
entfernten Kopie einzuarbeiten ist mißlungen. Manuelle Korrektur
erforderlich. ("Conflict")
? -> Datei liegt auf der lokalen Festplatte, gehört aber nicht zu den
CVS-Dateien (nicht im Repository)
A -> Datei wurde lokal zu den CVS-Dateien hinzugefügt (um sie
tatsächlich hochzuladen muß man sie erst committen) ("Added")
R -> Datei wurde lokal von den CVS-Dateien gelöscht (um sie tatsächlich
zu löschen muß man erst einen Commit durchführen) ("Removed")
ciao
Christian
--
NP: Metallica - The Small Hours
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]