解决SAE SVN部署代码时速度过慢的问题

问题分析

新浪有多个SVN服务器,连接其中速度最快的那一个即可。

解决方法

找到最快的SVN服务器

使用“多个地点ping工具”:

http://ping.chinaz.com/

输入域名:

svn.sinaapp.com

从本地ping响应时间最短的几个IP中,找出反应速度最快的。

修改本地域名解析

$ sudo gvim /etc/hosts

220.181.136.231 svn.sinaapp.com

参考资料

新浪sae(Sina App Engine)SVN上传代码缓慢的解决办法

svn管理数据丢失问题的解决办法

在SAE上使用SpeedPHP开发时,由于部署本地开发环境时删除重建了SpeedPHP目录,导致在commit时出现了如下错误:

svn: 包含工作副本管理数据的目录“/path/to/SpeedPHP/.svn”丢失了

这个问题在网上搜索一下发现很常见,但是解决方法都不是非常明确。

其实可以很简单地解决这个问题:

$ move SpeedPHP /path/to/temp
$ svn remove SpeedPHP
$ mv /path/to/temp/SpeedPHP .
$ svn add SpeedPHP

也就是先在SVN中删除这个目录,然后重新添加这个目录。这个时候再commit就不会出错了。