Magento & Subversion (SVN) - l'Obtention d'un Environnement de Développement a Commencé?

Je suis en train de travailler sur la construction d'un site Magento, et c'est de loin le plus mammouth paquet que je n'ai jamais travaillé avec. J'ai décidé d'installer un serveur de développement et d'utilisation de Subversion pour le contrôle de version. Je suis en cours d'exécution pour un couple de barrages routiers et la nécessité de l'aide.

Ce que j'ai fait jusqu'à présent:

  1. Configurer l'hébergement web sur un ordinateur hôte qui utilise cPanel. Mon "Live" du site (mysite.com) va résider dans ~/public_html/.
  2. Créé un "Développement" sous-domaine (dev.mysite.com) qui pointe vers ~/public_html/dev/.
  3. Commencé un dépôt SVN à l'intérieur de ~/svn/. Mon repo contient des dossiers branches | tags | tronc.
  4. Importés fraîchement pas goudronnés magento tarball (v. 1.3.2.4) dans mon repo au tronc/magento.
  5. Créé deux bases de données. mysite_live et b. mysite_dev.
  6. Vérifié l'magento code de mon repo dans ~/public_html/dev/(dev.mysite.com)
  7. A couru la première Magento programme d'installation, qui rempli mon mysite_dev Db et a créé des fichiers de configuration (app/etc/local.xml est le seul que je connais, il y a peut être d'autres?).

Voici où je suis coincé:

Donc j'ai un entièrement fonctionnel Magento Installer dans mon dev de l'espace. Ce que je veux faire maintenant est d'obtenir mon site en direct déployé identique à mon site dev, comme un point de départ. Parce que la config est différente dans le app/etc/local.xml fichier; de plus Magento stocke la valeur de {{base_url}} à l'intérieur de la base de données, il n'est pas aussi facile que la mise à jour de mon svn trunk de mon site dev, puis de l'exportation/importation de la db.

Que je reçois plus loin sur la route avec cela, je veux qu'il y ait une voie directe à repousser tout sur mon site dev via SVN et à mon site en direct, avec en gardant les bases de données synchronisées à l'exception de la valeur de {{base_url}}. J'ai lu quelques messages du forum d'ailleurs que la référence à l'aide de svn:ignore pour éviter certains spécifiques à l'environnement des fichiers et des répertoires, mais ne sais pas comment le mettre en place sur mon site en direct et s'assurer que tout est correctement synchronisé.

Devrait je viens de récupérer une copie de la base de code de trunk/magentoo de mon repo de mon site en direct de l'espace, puis de lancer l'installation, puis définissez svn pour l'ignorer local.xml et supposons qu'ils sont identiques à l'exception des différences locales?

À ce point, je ne sais pas comment procéder, et je suis réticent à faire des conjectures dans le cas où il va devoir tout supprimer et recommencer à nouveau dans un avenir proche.

Comme une note de côté - j'ai aussi besoin de créer une "Démo", branche de la code pour un autre sous-domaine; pour montrer aux gens que la preuve de concept. Je vais probablement juste traverser le pont, quand je viens à lui. Peut-être que vous comprendrez mieux par le temps, j'arrive à cette tâche.

tl;dr version - comment puis-je gérer de développement de Magento&live code&de la Db avec SVN?

Merci à tous d'avoir pris le temps de lire et de répondre!

InformationsquelleAutor PlasmaFlux | 2010-01-13