2014-03-26 35 views

Antwort

5

Wenn man sich die Dokumentation sucht svn checkout, heißt es:

Vor der Version 1.7, Subversion standardmäßig beschweren würde, wenn Sie versuchen, ein Verzeichnis oben auf ein vorhandenes Verzeichnis zu überprüfen, welche Dateien oder Unterverzeichnisse enthält, die Kasse selbst hätte erstellt. Subversion 1.7 behandelt diese Situation anders, so dass das Auschecken fortgesetzt werden kann, aber alle blockierenden Objekte als Baumkonflikte markiert werden. Verwenden Sie die Option --force, um diese Schutzmaßnahme zu überschreiben. Wenn Sie mit der Option --force auschecken, wird jede nicht versionierte Datei in der Checkout-Zielstruktur, die normalerweise das Auschecken behindert, weiterhin versioniert, aber Subversion behält den Inhalt unverändert bei. Wenn sich diese Inhalte von der Repository-Datei unter diesem Pfad (der als Teil des Auscheckvorgangs heruntergeladen wurde) unterscheiden, werden lokale Änderungen angezeigt - die Änderungen, die erforderlich sind, um die ausgecheckte versionierte Datei in die nicht versionierte Datei zu konvertieren Auschecken - wenn der Checkout abgeschlossen ist.

Kurz:

  • ohne --force Sie einen Konflikt erhalten müssen Sie
  • mit --force lösen müssen Sie Änderungen zu begehen, wenn die Dateien unterschiedlich sind