Ich verwende svn
unter Linux. Ich tat svn update
erfolgreich. Nachdem ich das Update gemacht habe, wollte ich den Status sehen, also tat ich svn status
. Ich kann sehen, dass ich 3 Dateien mit M
(z. B.) haben. Wie kann ich diese Dateien zum Aktualisieren/Überschreiben zwingen?SVN überschreiben eine bestimmte Datei von SVN
Antwort
Wie kann ich diese Dateien zum Aktualisieren/Überschreiben zwingen?
aktualisieren und überschreiben verschiedene Dinge bedeuten. Unter svn update
wird jede Datei aktualisiert. Das bedeutet, jede Datei, um die neuesten Änderungen enthält in das Repository seit dem letzten Mal von anderen Entwicklern verpflichtet, Ihnen es und die Änderungen aktualisiert wurde seit der letzten Zeit damit haben Sie es begangen (wenn es irgendwelche Änderungen).
svn status
meldet diese Dateien als M odified. Dies bedeutet, dass Sie Änderungen an diesen Dateien vorgenommen haben.
Wenn Sie die lokalen Kopien der Dateien mit den Versionen aus dem Repository überschrieben werden sollen dann Ihren lokalen Änderungen verloren.
Wenn Sie sicher sind, das ist, was Sie wollen (Änderungen verwerfen), dann können Sie diese Dateien auf den Inhalt wiederherstellen sie hatten, als Sie das letzte Mal sie aktualisiert.
Der Befehl ist svn revert
. Führen Sie svn help revert
aus, um weitere Informationen dazu zu erhalten.
Update:
als Benutzer @bahrep schon sagt, ist es besser, die SVN Book zuerst zu lesen. Es erläutert die Schlüsselkonzepte eines Versionierungssystems und wie diese in Subversion implementiert werden. Es erklärt auch die svn
Befehle mit Beispielen. Die Hilfe, die Sie mit svn help <command>
erhalten, ist nützlich, wenn Sie wissen, wie man svn
verwendet und was das erwartete Ergebnis jedes Befehls ist, und Sie brauchen nur einen kurzen Aufruf der Argumente, die von einem bestimmten Befehl benötigt werden.
Eine schnelle Tour Subversion zur Verwendung auf der Basic Work Cycle Seite.
Ich würde besser zu SVNBook statt 'svn Hilfe foo' verweisen: http://svnbook.red-bean.com/nightly/en/svn.tour.cycle.html#svn.tour.cycle.resolve. rückgängig machen & http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.revert.html – bahrep