我在網上查看了很多很多文章,但沒有一篇似乎得出答案。 我運行一個設置,其中: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程序,否則我無法做到這一點。
任何幫助表示讚賞,並會終於畫上了很好的回答了網上其他人的...