我在网上查看了很多很多文章,但没有一篇似乎得出答案。 我运行一个设置,其中:Dreamhost颠覆后提交挂钩不能正常工作
我有一个网站,将运行的主干文件副本 这个网站有它 有关我wampserver/MAMP的本地测试环境在我的Mac,乌龟SVN的SVN文件夹在我的电脑上
所以我有一个存储库的结帐,我做了我的更改,当我有一个版本 - 我提交的文件。
我想就提交到svn库的自动更新 - 这个维基解释如何做到这一点:http://wiki.dreamhost.com/Subversion#Automatic_Post-commit_Checkout
不幸的是充满了问题。一旦我有我的CGI文件夹和我更新后的提交钩sortedm我接收退出代码255.我转换后的cgi和钩到unix并重新上传我有一个退出代码为1.
我再次改变了chmod,并且我没有收到任何错误。 不幸的是,dreamhost不会将这些文件更新到我的现场网站。
我的钩子文件看起来像这样:
后承诺:
#!/bin/bash
wget --http-user=username --http-passwd=password -qO - http://website.com/cgi-bin/pri/do_update.cgi
和我do_update.cgi: #/ bin/sh的
# disable filename globbing
set -f
echo "Content-type: text/plain; charset=iso-8859-1"
echo
echo /usr/bin/svn update /home/username/website.com
谷歌返回很多很多的网页有了这个问题,除非我突然学会如何编译C程序,否则我无法做到这一点。
任何帮助表示赞赏,并会终于画上了很好的回答了网上其他人的...