Frage

Ich habe eine Website geschrieben in PHP unter Quellcodeverwaltung (SVN). Ich möchte auf einmal alle meine Dateien von dem Website-Verzeichnis auf dem Produktionsserver verschieben.

Das Problem ist, dass in diesem Ordner gibt es Ordner von SVN (.svn). Das zweite Problem ist, dass ich mag nicht auf dem Server setzen nur Dateien unter Quellcodeverwaltung, sondern auch andere in diesem Ordner (Bilder, CSS, und so weiter).

Könnten Sie mir bitte sagen, wie dies zu tun? Es wäre schön, wenn es wiederholbar sei - das so würde ich nur ein Befehl hat auszuführen.

Und wenn es eine Möglichkeit, das Hochladen zu optimieren sei (nicht nicht geändertene Dateien hochladen) gesamten Prozess machen von laufender Produktion schneller wäre schön.

EDIT:

Meine Entwicklungsumgebung Eclipse PDT und bevorzugter FTP FileZilla.

War es hilfreich?

Lösung

Sie können die Exportfunktion von Subversion verwenden, dies ermöglicht es Ihnen, alle Dateien unter Versionskontrolle zu exportieren, sondern auch alle Dateien, die nicht unter Kontrolle. Beide Methoden werden die .svn Ordner überspringen.

Sie erwähnt nicht, Ihren Kunden, sondern Schildkröte hat die Export unversionierte Dateien zu 'Option.

Siehe hier für Kommandozeilen-Syntax

Andere Tipps

Sie können einen FTP-Client verwenden, wenn es Unterstützung Filter ist (ausschließen .svn Ordner, das heißt FlashFXP).

Zur Zeit integrierte Ich verwende Nusphere PhpEd IDE in Funktion "Smart-Upload" genannt, so dass es nur Updates Dateien geändert (mit modifizierten Zeit geändert).

Ich benutze rsync , die eine schnelle Kommandozeilen-Tool ist, die nur die geänderten Teile von Dateien sendet. Sie können es einrichten .svn Verzeichnisse ausschließen wie skizziert hier :

Wenn Sie mit FileZilla tun dies auch weiterhin können Sie auf View- gehen> Dateiname Filter und wählen Sie SVN und CVS Verzeichnisse zu ignorieren. Sie können auch laden Sie nur geänderte Dateien mit FileZilla aber ich schneller rsync weit finden. Wie rsync Sie Befehlszeile basiert könnte es leicht mit Eclipse als externes Werkzeug anschließen aktivieren 1 Klick übertragen

Sie können springloops verwenden, decken sie SVN begehen und Kassen, sondern vor allem Bereitstellung FTP-Server mit einem Mausklick ...

Ich stolperte vor kurzem auf dem gleichen Problem mit Ubuntu 9. In FileZilla können Sie ignorieren Filter wählen, die Voreinstellungen enthalten auch das Kopieren von .svn Ordner und Fenster .thumb Dateien zu verhindern! Sie können diese finden in dem Menü unter Dateiname Filter ... Funktioniert wie ein Zauber!

Daumen hoch für die FileZilla Leute!

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