Löschen einer Datei/Ordner aus dem SVN über Schildkröten:, wie?
habe ich einige code-Projekte in separaten Ordnern in einem svn-repository.
Nun habe ich einige Probleme mit löschen von Dateien: die meisten der Zeit alles gut geht, aber manchmal, wenn ich eine Datei oder Ordner löschen von der Festplatte der checkin-Prozess gibt mir alle Art von Fehler.
So Frage ich mich: was genau ist der Weg zum löschen von Ordnern unter svn source control?
kann ich Sie einfach löschen Sie Sie im explorer und dann Begehen die master-Ordner, der muss ich Rechtsklick auf den Ordner, und dann ?
Scheint es eine triviale Frage, aber das löschen von Dateien ist, dass Sie mir so viel Probleme mit svn (für den rest, ich bin wirklich glücklich mit ihm).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rechte Maustaste auf Datei /Ordner -> TortoiseSVN -> Löschen.
Und dann commit.
Offiziell. sollte man für alle Dateien und Verzeichnisse in Ihrer Arbeitskopie der "TortoiseSVN->Löschen" contextmenu.
In der Realität, TortoiseSVN unterstützt die direkte Dateisystem-löscht als gut, aber Sie müssen aktivieren Sie das Kontrollkästchen manuell in Ihrem commit-dialog. Der Textstatus zeigen "fehlt" statt "gelöscht" angezeigt wird, löschen Sie die Verzeichnisse/Dateien durch den Befehl Löschen.
Beachten Sie, dass svn-Kommandozeile unterstützt nur die "offiziellen" Weg mit svn delete oder svn rm
Beachten Sie auch, dass Verzeichnisse nicht entfernt werden von Ihrem workingcopy, aber der Ordner als gelöscht markiert, bis Sie verpflichten sich, die löschen. Das ist, warum Sie nicht hinzufügen einer Datei oder neuen Ordner mit dem gleichen Namen. Sie verpflichten müssen, die löschen den ersten.
Ich entwickle auf einem Windows-localhost mit Tortoise SVN, und ich hatte noch nie ein problem mit dem löschen der Dateien/Ordner aus dem SVN. Ich lösche einfach die Dateien von meiner lokalen Kopie, indem Sie auf den Papierkorb, bevor ein commit ausgeführt. Nur vorsichtig sein, um nicht auch löschen (standardmäßig ausgeblendet) .svn-Ordner zu! Sie müssen erhalten werden, während die commit -.