Magento & amp; Subversion (SVN) - Erste Schritte für eine Entwicklungsumgebung?

Arbeite ich am Aufbau eines Magento-Website, und es ist bei weitem die meisten Mammut-Paket, mit dem ich gearbeitet habe. Ich habe beschlossen, eine richtige Entwicklung-server und die Verwendung von Subversion für die Versionskontrolle. Ich bin in ein paar Straßensperren und brauche etwas Hilfe.

Was ich bisher getan habe:

  1. Einrichten web-hosting auf einem host, der verwendet cPanel. Meine "Live" - Seite (mysite.com) befinden sich in ~/public_html/.
  2. Erstellt eine "Entwicklung" sub-Domain (dev.mysite.com), zeigt auf ~/public_html/dev/.
  3. Begann ein SVN-repository in ~/svn/. Meine repo enthält Ordner branches | tags | trunk.
  4. Importierten einem frisch entpackten magento-tarball (v. 1.3.2.4) in mein repo-trunk/magento.
  5. Erstellt zwei Datenbanken ein. mysite_live und b. mysite_dev.
  6. Ausgecheckt mit der magento-code aus meiner repo in ~/public_html/dev/(dev.mysite.com)
  7. Lief die erste Magento-Installer, die aufgefüllt meine mysite_dev Db erstellt und einige config-Dateien (app/etc/local.xml ist die einzige, die ich kenne - möglicherweise gibt es andere?).

Hier, wo ich bin stecken:

Also ich hab eine voll funktionsfähige Magento-Installation in meinem dev-Raum. Was ich nun tun möchte ist bekommen meine live-Website bereitgestellt, die identisch zu meinem dev-Website als Ausgangspunkt. Da die config anders ist in der app/etc/local.xml Datei; plus Magento speichert den Wert für {{base_url}} in der Datenbank, es ist nicht so einfach wie die Aktualisierung meiner svn trunk von meinem dev-site ist, dann Export/Import der db.

Bekommen wie ich weiter unten in der Straße mit diesem, möchte ich, dass es ein unkomplizierter Weg zu schieben alles auf meinem dev-Website über SVN und auf meiner live-site, zusammen mit dem halten Sie die Datenbanken synchronisiert, außer für den Wert von {{base_url}}. Ich habe gelesen, ein paar Beiträge im forum anderswo, dass die Referenz bei der Verwendung von svn:ignore zu vermeiden, bestimmte Umwelt-spezifischen Dateien und Verzeichnisse, aber nicht wissen, wie man auf meine live-Website, und sicherzustellen, dass alles ordnungsgemäß synchronisiert ist.

Sollte ich einfach eine Kopie der Basis-code aus trunk/magentoo aus meiner repo auf meiner live-site, space, führen Sie dann installieren, dann legen Sie svn zu ignorieren local.xml und davon ausgehen, dass Sie identisch sind, außer für die lokalen Unterschiede?

In diesem Punkt-ich weiß nur nicht, wie es weitergehen soll, und bin nur ungern machen alle Vermutungen im Fall es wird führen zu müssen, wischen Sie alles aus und beginnen Sie wieder in der nahen Zukunft.

Als seitliche Anmerkung - ich muss auch zum erstellen eines "Demo" - Zweig der code für eine andere subdomain; um den Menschen zu zeigen als proof-of-concept. Wahrscheinlich werde ich nur überqueren diese Brücke, wenn ich zu ihm kommen. Vielleicht werden Sie alle Sinn machen, mit der Zeit bekomme ich zu dieser Aufgabe.

tl;dr-version - wie verwalte ich die Magento Entwicklung&live-code&Db s mit SVN?

Danke an alle für die Zeit nehmen, zu Lesen und zu beantworten!

InformationsquelleAutor der Frage PlasmaFlux | 2010-01-13

Schreibe einen Kommentar