Ich habe viele Dateien aus meiner lokalen Kopie gelöscht, die in verschiedenen Unterverzeichnissen des Hauptverzeichnisses vorhanden waren. Ich möchte auch alle lokal gelöschten Dateien aus meinem SVN-Repository entfernen.
Wenn ich den SVN-Status meines Hauptverzeichnisses mit svn st main_dir
überprüfe, werden alle gelöschten Dateien mit '!' Symbol, was bedeutet, dass die entsprechenden Dateien fehlen. Aber diese Dateien werden nicht aus meinem SVN-Repository entfernt, auch wenn ich meine Änderungen mit svn ci main_dir
festlege.
Gibt es eine Möglichkeit oder einen Befehl oder ein Skript, um alle lokal gelöschten Dateien meines Hauptverzeichnisses und der Unterverzeichnisse aus meinem SVN-Repository zu entfernen? Ich denke, wir können alle Dateien jedes Ordners durchlaufen und die lokal gelöschten Dateien aus SVN entfernen, indem wir die entsprechende Datei SVN STATUS ('!') Überprüfen, aber ich weiß nicht, wie ich meine Idee in ein Skript umwandeln kann.
Kann mir bitte jemand helfen, diese Aufgabe zu erledigen? Vielen Dank im Voraus ...
Siva
Sie sollten svn delete PATH
zum Löschen dieser Dateien verwendet haben. Auf diese Weise werden sie von Ihrem Dateisystem und der Arbeitskopie gelöscht.
Siehe svn delete für weitere Details.
Ich empfehle Ihnen svn update
, die Dateien aus dem Remote-Repository zurückzuholen und sie mit svn delete
zu löschen.