Svn 开发和维护Magento扩展
我正在开发一些Magento扩展,然后我收到了一些关于开发过程的通知。所以,我只是想从大家那里了解一些技巧,以了解维护Magento扩展的最佳方法 实际上,我使用Netbeans、SVN和Ubuntu作为我的主要开发环境。这是我应用的过程:Svn 开发和维护Magento扩展,svn,magento,netbeans,Svn,Magento,Netbeans,我正在开发一些Magento扩展,然后我收到了一些关于开发过程的通知。所以,我只是想从大家那里了解一些技巧,以了解维护Magento扩展的最佳方法 实际上,我使用Netbeans、SVN和Ubuntu作为我的主要开发环境。这是我应用的过程: 在Netbeans上创建/开发扩展 将扩展导出到其他目录,同时保留其完整路径(so app/etc.或skin/etc.) 将此导出文件复制到全新/干净的magento站点以进行测试 如果一切正常,我将这个导出的目录压缩到.zip或.gz文件 这就是我的
- 在Netbeans上创建/开发扩展
- 将扩展导出到其他目录,同时保留其完整路径(so app/etc.或skin/etc.)
- 将此导出文件复制到全新/干净的magento站点以进行测试
- 如果一切正常,我将这个导出的目录压缩到.zip或.gz文件
看一看使管理magento模块更容易的modman脚本:看一看使管理magento模块更容易的modman脚本:我使用Aptana+GIT+OSX 首先,正如您所提到的,一些不同版本的干净Magento站点对于我们的开发非常重要。因此,有必要自动设置Magento站点+样本数据 然后,我初始化一个git存储库并开始开发。(Aptana完全支持GIT) 在这里,您将有两个选项将新开发的扩展分发到Magento站点
- 创建指向magento站点的符号链接。完成后,每次修改只需刷新broswer即可
- 编写脚本将代码复制到Magento目录。(我的选择)
顺便说一句,您可以尝试Magento的单元测试。它更适合大型开发团队 我使用Aptana+GIT+OSX 首先,正如您所提到的,一些不同版本的干净Magento站点对于我们的开发非常重要。因此,有必要自动设置Magento站点+样本数据 然后,我初始化一个git存储库并开始开发。(Aptana完全支持GIT) 在这里,您将有两个选项将新开发的扩展分发到Magento站点
- 创建指向magento站点的符号链接。完成后,每次修改只需刷新broswer即可
- 编写脚本将代码复制到Magento目录。(我的选择)
顺便说一句,您可以尝试Magento的单元测试。它更适合大型开发团队 莫德曼+1。我们做的和OP要求的差不多,在一个单独的repo中开发扩展(尽管它对我们来说是git),然后使用modman将它链接到一个测试站点。工作起来很有魅力。在单独的回购协议中使用公共扩展可以使扩展的重用更加容易。谢谢Drew和Jim。你的答案对我很有用。莫德曼+1。我们做的和OP要求的差不多,在一个单独的repo中开发扩展(尽管它对我们来说是git),然后使用modman将它链接到一个测试站点。工作起来很有魅力。在单独的回购协议中使用公共扩展可以使扩展的重用更加容易。谢谢Drew和Jim。你的答案对我非常有用。科林·莫伦霍的modman工具可以让管理这些符号链接变得非常轻松。此外,如果您以前没有见过它,则在上维护了一个git回购,其中标记了大多数最新的Magento版本。这使得在Magento版本之间切换就像在git中签出一个新标记一样简单。非常适合测试。谢谢!这对我真的很有帮助。Colin Mollenhour的modman工具可以让管理这些符号链接变得非常轻松。此外,如果您以前没有见过它,则在上维护了一个git回购,其中标记了大多数最新的Magento版本。这使得在Magento版本之间切换就像在git中签出一个新标记一样简单。非常适合测试。谢谢!这对我真的很有帮助。