Frage

Ich arbeite eine Website auf den Aufbau mit Magento eCommerce. Ich habe eine Subversion-Repo auf dem Server für die Website inklusive alles Magento PHP-Dateien und überprüfte eine Kopie an meinem lokalen System aus svn / webdav verwenden. Ich habe magento an den Repo hinzugefügt und engagiert. Nun, jeder SVN opearation, auch ein svn status oder svn commit, den Aufbau der Liste der Dateien, so kann ich eine Nachricht begehen eingeben, nimmt immer . Ich meine, nach oben von 10 Minuten, auch wenn ich nur eine Datei geändert. Alle Ideen, was falsch sein könnte / wie zu beheben / wie sie beheben / Anregungen? Dank!

War es hilfreich?

Lösung

Ich habe mit Magento + SVN (nicht jedoch WebDAV) selbst und diese Art von Problemen nicht so weit habe. Es dauert lange (wie in 2 min) Änderungen in das Repository zu begehen, aber keineswegs mehr als 5 min.

Ich weiß nicht wirklich die Ursache für Ihr Problem, ich nur mehr oder weniger wollte in der Regel sagen, dass es nicht so (oder dass es vielleicht WebDAV Schuld sein).

Problemumgehung 1:

Unter der Annahme, dass Sie keine Änderungen an den Kern von Magento werden machen, haben Sie nur als Versionierung jene Teile Ihrer Magento-Installation, die von Ihnen geändert werden? das heißt, die app / code / local Ordner, in dem Sie Ihre Module befinden wird und vielleicht Ihre Vorlagenordner. Dies würde drastisch die Gesamtzahl der versioniert Dateien / Ordner reduzieren und dadurch erheblich die synchonizing Geschwindigkeit erhöhen.

Problemumgehung 2:

Immer verpflichten nur die unterste Ordner, der alle Updates enthält.

cd app/code 
svn commit -m ".." local

Abhilfe 3:

Ähnlich Nummer 1: Versuchen Sie, alles hinzuzufügen, die in den Repo auf die Ignore-Liste gespeichert nicht benötigt werden. Dinge wie die var / Ordner müssen nicht versioniert werden und viele Dateien enthalten, so könnte es eine gute Idee sein, sie nicht zu Ihrem Repository aufzunehmen.

Abhilfe 4:

Verwenden Sie git statt SVN wenn das eine Option für Sie.

eZ Components hatte die gleichen Probleme mit SVN + WebDAV und jemand die Kasse Zeiten zwischen SVN + DAV mit git verglichen. Die Ergebnisse können hier .

Nachdem diese Zahlen sehen, ich denke Schalt ist die beste verfügbare Option auf lange Sicht.

Andere Tipps

Alle Magento arbeiten kann, ohne berühren eine einzige Kern-Datei durchgeführt werden, die die Art und Weise ist, dass Sie es (außer vielleicht für die locale-Dateien, da diese sind leicht zu fusionieren) tun sollten.

Ich habe ein Drehbuch geschrieben, die Sie streuen Ihr Projekt ermöglicht die ganze Installation root Magento-Dateien ohne die Schwierigkeit zu erhöhen Ihren Quellcode zu verwalten (und ohne in einer einzigen Magento Core-Datei überprüft). Wie funktioniert es? Softlinks. Sie könnten das gleiche ohne meinen Skript tatsächlich erreichen, indem Soft-Links von Hand erstellen, aber das macht es nur leichter (deployment / Update auf einen Live-Server ist immer ein Befehl).

Ich bin über Windows-Unterstützung nicht sicher, es könnte innerhalb Cygwin arbeiten, aber ich habe nicht getestet. Ich mache die Entwicklung unter Windows aber eine virual Maschine (VirtualBox) mit meinem LAMP-Stack laufen auf die Dateien mit dem Windows über Samba Sharing so betreibe ich das Skript über die Befehlszeile auf dem Linux-Gast und bearbeiten meine Dateien mit Netbeans über die Samba-Freigabe ( und ich kann Subversion Modul Änderungen über Netbeans begehen).

Sehen Sie mein Blog-Post für weitere Infos: Module Manager
Gehen Sie direkt zur Quelle: Module Manager (über GIST)

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