Es kommt vor dass Sie eine Kopie Ihres Projektes möchten, aber ohne die administrativen Ordner (.svn), zum Beispiel weil Sie das Projekt zippen möchten. Statt dass Sie nun eine Kopie von Ihrer Arbeitskopie erstellen und dann von Hand alle .svn Ordner löschen können Sie den Befehl → verwenden. Exportieren von einer URL und von einer Arbeitskopie werden leicht unterschiedlich behandelt.
Wenn Sie diesen Befehl auf einem nicht versionierten Ordner ausführen, wird TortoiseSVN annehmen, dass es sich dabei um das Ziel des Exports handelt und einen Dialog anzeigen, in dem Sie die URL von der exportiert werden soll, angeben können. Dieser Dialog bietet die Optionen nor den obersten Ordner zu exportieren, externe Verweise auszulassen und den Zeilenendestil für Dateien mit gesetzter svn:eol-style Eigenschaft zu überschreiben.
Selbstverständlich können sie auch direkt aus einem Projektarchiv exportieren. Benutzen sie dazu den Projektarchivbetrachter, wählen den entsprechenden Pfad und benutzen dann das → . Ihnen wird dann der oben beschriebene „Exportiere von URL“-Dialog angezeigt.
Wenn Sie den Befehl in einer Arbeitskopie ausführen werden Sie nach einem Ort gefragt an dem Sie eine saubere Kopie Ihrer Arbeitskopie, ohne die .svn Ordner speichern möchten. Standardmäßig werden nur die versionierten Dateien exportiert, aber Sie können mit der Option Exportiere alle Dateien festlegen, dass auch die nicht versionierten Dateien exportiert werden sollen. Externe Referenzen via svn:externals können, wenn gewünscht, ausgelassen werden.
Eine andere Möglichkeit zu exportieren geht durch Rechts-Ziehen eines Arbeitskopieordners an einen anderen Ort. Dann einfach → oder → wählen. Die zweite Option exportiert auch die nicht versionierten Dateien.
Falls Sie eine Arbeitskopie exportieren und der Zielordner bereits einen Ordner mit demselben Namen enthält, wie derjenige, den sie gerade exportieren, können Sie auf Nachfrage den existierenden Ordner überschreiben oder einen neuen Ordner mit einem (n) Suffix angelegen lassen, z.B. Ziel (1).
Manchmal möchten Sie eine Arbeitskopie in einen nicht versionierten Ordner ohne die .svn Verzeichnisse zurückverwandeln. Was Sie bräuchten wäre ein Befehl, der die Steuerverzeichnisse entfernt ohne einen zusätzlichen, sauberen Dateibaum zu erzeugen.
Die Antwort ist überraschend einfach - Exportieren Sie den Ordner auf in selbst! TortoiseSVN kennt diesen Sonderfall und fragt nach, ob Sie die Arbeitskopie aus der Versionskontrolle entfernen wollen. Wenn Sie mit Ja bestätigen, werden die Steuerverzeichnisse entfernt und sie werden einen leeren, nicht versionierten Dateibaum erhalten.