2008-10-22 5 views
9

Ich schrieb ein Batch-Skript, das rekursiv meinen Quellcode gegen die Arbeitsbasis des Unternehmens aktualisiert. Wenn Konflikte auftreten, werden Sie aufgefordert, eine Aktion auszuführen. Was ist der Unterschied zwischen "Basis" und "ihrer vollen"? Bedeutet "meins-voll" "meine Änderungen in der Arbeitskopie behalten, ich werde sie später begehen"?Was leistet die automatische SVN-Konfliktlösung?

Antwort

10

http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.ref.svn.c.resolve

Zusammengefasst:

Basis

die Datei auswählen, die die BASE Revision war, bevor Sie Ihre Arbeitskopie aktualisiert. Das heißt, die Datei, die Sie ausgecheckt haben, bevor Sie Ihre letzten Änderungen vorgenommen haben.

Arbeits

Unter der Annahme, dass Sie manuell die Konfliktlösung behandelt haben, wählen Sie die Version der Datei, wie sie derzeit in der Arbeitskopie steht.

mine-full

konfliktbehafteter Dateien mit Kopien der Dateien, wie sie stand unmittelbar bevor Sie svn update lief.

ihre voll

konfliktbehafteter Dateien mit Kopien der Dateien, die vom Server abgerufen wurden, wenn Sie svn update lief.

Verwandte Themen