Howdie
场景:
允许开发人员将新的应用程序包提交给市场服务器。 开发人员运行一个包含cURL调用市场服务器(localhost / market / submit / $ app-name)的bash脚本。 服务器上的提交脚本使用提交的应用程序的名称在现有的svn服务器中创build一个新的文件夹。 在开发端的脚本等待HTTP发出成功消息,然后在开发本地机器进行svn结帐。
问题:
市场服务器上的提交脚本无法通过代码创build新的svn目录:
echo `svnadmin mkdir -m 'added new package $package' http://localhost/market/packages/$package`;
这不会回应任何东西,当我去http:// localhost / market / packages时 ,文件夹还没有被添加,修订版号还没有增加。
我试过从市场服务器的terminal
chown root:www-data /usr/bin/svnadmin
要么
chmod 777 /usr/bin/svnadmin
但还是没有运气。 有人遇到类似的问题? 任何解决scheme 谢谢!
简介:Linux / Ubuntu,Apache的颠覆
好吧,noob错误我没有设置正确的权限包含svn服务器的文件夹。
chown -R www-data:subversion /var/www/market/packages chmod -R 750 /var/www/market/packages
现在它的作品!