June 15, 2008
下载Google App Engine站点的代码
GAE到目前为止并没有提供从站点上下载或备份代码的功能,本地的开发代码一旦丢失或损坏,就会有无法恢复的麻烦。所以本地代码用SVN之类的管理工具管理起来是很必要的。
Manatlan编写了一个工具,可以将整个GAE站点的代码打成zip包下载。是一个很简单的过程
-
在根目录下根据manatlan的代码建立zipme.py。
-
在app.yaml中加入handles: - url: /zipme script: zipme.py。
-
访问youapp.appspot.com/zipme即可。
这个程序会通过google的身份认证来判断访问者是不是管理员。而且对于各个版本的代码,也可以分别下载了。
不过不能直接访问代码的确是GAE的明显缺陷。
- 代码可能损坏或丢失而无法恢复
- 使得合作开发模式也并不灵光,开发者之间需要其他渠道交换和维护代码。
- 代码的版本和发布的版本不好对应。
所以相信这个问题很快会解决掉,至少能和Google Code结合在一起,代码管理和发布管理的功能集成起来。
Filed by
charlie
at 12:48 am under Coding
