我正在建立一个Magento网站,这是迄今为止我曾经使用过的最庞大的软件包.我决定建立一个合适的开发服务器并使用Subversion进行版本控制.我遇到了几个障碍,需要一些帮助.
到目前为止我做了什么:
这是我被困的地方:
所以我在我的开发空间中有一个功能齐全的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?
感谢大家花时间阅读和回复!