如何在Magento中管理扩展版本控制

时间:2011-02-13 13:57:11

标签: php svn version-control magento

我一直在努力找出开始构建Magento扩展版的最佳方法。我希望能够为每个扩展程序提供单独的svn repos。似乎有一些困难试图找出以一种在版本控制方面简化事物的方式开发这些方法的最佳方法。显然你想在Magento应用程序内部进行扩展,但你不想担心忽略除扩展名之外的所有文件。

我考虑过使用svn:externals,但我不认为这是答案,因为你需要将某些文件混合到其他目录中并且它不是真正独立的。从我用外部读到的内容来看,这似乎不是一个好的选择。

所以我只是想看看其他人如何设置他们的扩展开发环境,也许只是忽略所有其他文件是要走的路。我们还考虑过sym链接,但这意味着编写一个可以为所有开发人员执行此操作的脚本,我不确定这会是多么好,因为人们可能会设置不同的项目。

3 个答案:

答案 0 :(得分:3)

您正在考虑的符号链接脚本已存在。它被称为Module Manager(modman),它非常适合在一个Magento安装中管理多个模块。 Modman允许您在同一文件夹中签出和管理多个SVN repos。

但请注意,Magento 1.4.2.0中的安全性更改使得无法将模板文件符号链接到app / design中,因此需要一种解决方法。有关this bug report的更多信息。

答案 1 :(得分:2)

Ashley Schroder在magento imag会议上介绍了这种技术。您可以访问他的网站:Engineering your magento store

答案 2 :(得分:0)

我使用git来管理扩展代码库,部署和符号链接+覆盖每个扩展中提到的错误