需要一些关于马根托项目管理的建议。
我一直把我的整个项目置于源代码管理之下,但它变成了一个噩梦来管理。现在我正在考虑在本地dev和live上安装一个基本magento,然后将我的本地代码目录、设计和主题目录放在源代码管理下(在我的例子中是svn)。
显然,这也有缺点。
一些更有经验的开发人员能否就如何管理本地、开发和活动站点之间magento项目的代码提供一些建议。
发布于 2011-08-18 05:50:05
您没有指定所使用的版本控制。进行牛仔开发的最简单方法是使用git进行版本控制,下面是如何:
在您的活动服务器上,您有从git repo到映射域的公用文件夹中签出的暂存和活动环境,因此这些站点安装实际上是从git repo签出的。
在您的本地主机上,您有一个从dev分支签出的站点,您永远不会在那里签出活动分支或暂存分支,而且您也不会只将这些分支提交给dev分支,而不是通过这样的方式将更改推送到远程,而不会发生冲突。
另外,有一个.gitignore文件可以忽略var、media或pear缓存文件夹下的任何文件,这样您就不会对每个环境中唯一的不必要的东西进行版本了。另外,忽略任何本地设置文件(如local.xml )也有好处。
您还可以使用fabric、capistrano或git钩子和类似的工具实现这一点的自动化。
https://webmasters.stackexchange.com/questions/18403
复制相似问题