Entfernen .svn Ordner von Projekt für die Bereitstellung
-
03-07-2019 - |
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?
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.