小编Pla*_*lux的帖子

Magento&Subversion(SVN) - 开始开发环境?

我正在建立一个Magento网站,这是迄今为止我曾经使用过的最庞大的软件包.我决定建立一个合适的开发服务器并使用Subversion进行版本控制.我遇到了几个障碍,需要一些帮助.

到目前为止我做了什么:

  1. 在使用cPanel的主机上设置Web主机.我的"直播"网站(mysite.com)将驻留在〜/ public_html /中.
  2. 创建了一个指向〜/ public_html/dev /的"开发"子域(dev.mysite.com).
  3. 在〜/ svn /中启动了一个SVN存储库.我的repo包含文件夹分支| 标签| 树干.
  4. 将一个刚刚解开的magento tarball(v.1.3.2.4)导入我的主干/ magento回购中.
  5. 创建了两个数据库a.mysite_live和b.mysite_dev.
  6. 检查了我的repo中的magento代码到〜/ public_html/dev /(dev.mysite.com)
  7. 跑了最初的Magento安装程序,它填充了我的mysite_dev Db并创建了一些配置文件(app/etc/local.xml是我所知道的唯一一个 - 可能还有其他的?).

这是我被困的地方:

所以我在我的开发空间中有一个功能齐全的Magento Install.我现在要做的是将我的实时站点部署到我的开发站点,作为起点.因为app/etc/local.xml文件中的配置不同; 加上Magento将{{base_url}}的值存储在数据库中,这并不像从我的开发站点更新我的svn trunk,然后导出/导入数据库那么容易.

随着我的进一步发展,我希望有一条直接的路径通过SVN和我的实时网站推送我的开发网站上的所有内容,同时保持数据库同步,除了{{base_url}}的值.我在其他地方读过一些使用svn引用的论坛帖子:忽略以避免某些特定于环境的文件和目录,但不知道如何在我的实时网站上设置并确保一切都正确同步.

我应该从我的repo到我的实时网站的空间查看trunk/magentoo的基本代码副本,然后运行安装,然后设置svn忽略local.xml,并假设除了本地区别之外它们是相同的吗?

在这一点上,我只是不知道如何继续,并且不愿意做出任何猜测,以防它不得不擦掉所有东西并在不久的将来重新开始.

作为旁注 - 我还需要为另一个子域创建代码的'Demo'分支; 向人们展示作为概念验证.当我来到它时,我可能只是越过那座桥.也许在我完成这项任务时,这一切都有意义.

tl; dr版本 - 如何使用SVN管理Magento开发和实时代码和Db?

感谢大家花时间阅读和回复!

svn development-environment magento

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

development-environment ×1

magento ×1

svn ×1