Frage

Ich bin mit Subversion (TortoiseSVN) und ich möchte die .svn Ordner von meinem Projekt für den Einsatz entfernen, gibt es eine automatisierte Möglichkeit, diese mit Subversion zu tun oder muss ich dafür ein eigenes Skript erstellen?

War es hilfreich?

Lösung

TortoiseSVN hat eine Exportfunktion. Dadurch wird die gesamte SVN Baum an anderer Stelle ohne die .svn Ordner erstellen.

Auch haben viele FTP-Clients zu filtern, die Sie .svn nur für den Fall hinzufügen, können Sie einen Tag vergessen.

Andere Tipps

Mit

svn export <url-to-repo> <dest-path>

Es wird nur die Quelle, sonst nichts. Schauen Sie in svn export (in Versionskontrolle mit Subversion ) für weitere Informationen.

Keine Notwendigkeit für ein Skript. Wie bereits angedeutet, verwenden Sie den Exportbefehl:

  • Klicken Sie rechts auf der obersten Ebene Ihrer Arbeitskopie.
  • Öffnen Sie die TortoiseSVN Untermenü
  • Wählen Sie Exportieren
  • Folgen Sie auf dem Bildschirm Dialoge.

Aber wenn Sie nicht wollen, SVN-Export verwenden (für welchen Gründen auch immer) ...

find /path/to/project/root -name '.svn' -type d -exec rm -rf '{}' \;

Auf einem Computer:

rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/

Aus dem Repository:

svn export http://yourserver/svn/yourproject/ ./yourproject/

public static: ja FileZilla hat Dateifilterung. Schauen Sie unter Ansicht -> Dateiname Filter. Ich habe in v3.1.1

Ich denke, die meisten FTP-Clients es jetzt haben.

Windows Vista / 7: Einschalten Ansicht versteckte Ordner und Dateien. Im Suchfeld (oben rechts im Fenster Windows Explorer), schreibt .svn. Alle .svn Ordner oben zeigen, löschen sie alle und verbergen Dateien wieder ein.

svn export <url> Verzichten .svn Ordner eine saubere Kopie zu exportieren.

Mit der Exportfunktion.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top