之前已经提到了uberSVN ,今天就结合Magento 1.5.1.0 与 svn 创建一个简单的工作副本咯。

首先将原有的配置好的 Magento1.5 目录重命名了,因为想偷懒,这边我就不去修改nginx的配置文件了,所以要保持目录一致性很重要。

中间试验出错的这边就不做赘述了,其中大部分是使用 uberSVN 引用svn创建的版本库 重新命名后会导致 checkout时 目录名发生变化。

这边我的Magento 目标目录为  /tmp/www/magento/1.5

首先使用svnadmin 创建一个版本库 位于目录 /tmp/ubersvn/svn

$cd /tmp/ubersvn/svn

$svnadmin create 1.5

创建完成之后就使用uberSVN 管理导入咯,建立一个同名的版本库为1.5

获取路径为 http://127.0.0.1:82/1.5

然后进入Magento目录 进行导出。

$cd /tmp/www/magento

$svn co http://127.0.0.1:82/1.5

输入相关数据后 导出原始版本。接下来 把原来使用的Magento文件拷贝到现在的副本目录就基本完成咯。

然后将常用的需要修改的目录 如  app/code/local   app/locale  app/design  skin/等目录添加到工作副本目录

$cd /tmp/www/magento/1.5

$svn add skin/

这个会递归把skin目录下的所有内容都添加到 工作副本中。 因为skin目录比较小 这边影响不大。

但是app文件目录就比较庞大了,所以加入全部的内容会比较浪费时间也没太大必要。所以这边先使用

$svn add --non-recursive app/

只新增app 目录

$cd  app/

$svn add locale

$svn add design

等等,当然碰到有其他的比较大的目录,也可以参照上面的进行操作,比较繁琐。不过现在知道的太少,暂时只能使用这种方法咯。

添加完比较的副本工作目录后,

$cd /tmp/www/magento/1.5      进行提交,创建新的版本

$svn commit -m "new version for magento develop"

好了,登入uberSVN 看看版本的内容吧。