Sina App Engine: 在子目录修改内容后,提交代码总是失败


最近在 SAE 用 PHP 写个人博客,以前把文件都丢在一个目录下,提交没有什么问题。 最近源文件增多,建了一个admin目录,把管理页面都用 svn mv 移动到 admin 目录下了。 结果提交出问题了:


 svn commit -m 'adjust directory structure'
Adding         admin/category.php
svn: E195023: Commit failed (details follow):
svn: E195023: Changing file '/home/wuchen/projects/jollywing/1/admin/category.php' is forbidden by the server
svn: E175013: Access to '/jollywing/!svn/bc/51/1/category.php' forbidden

从网上搜索,似乎是因为svn没有对服务器上子目录admin的操作权限。

求教如何解决?

sina-app-engine svn

讲道理啊喵 10 years, 10 months ago

sae的官网文档有提到
sae的svn是不支持mv和cp操作的,如果在本地进行了这些操作就没法同步到服务器,参见: http://sae.sina.com.cn/?m=devcenter&catId=333

我也遇到了和你类似的问题,很多项目都有admin目录的,不是admin的操作权限问题, 可以试试新建一个版本比如vsersion2,然后提交新的代码,再在线配置下默认显示版本2就行.

如果对svn熟悉的话也可以把svn的mv操作改成delete+add两步操作,也可以上传了

对svn不熟,现在传sae都用的 git-svn ,你也可以试试

撞车不是错 answered 10 years, 10 months ago

Your Answer