我想設置顛覆,所以每次有人提交更改,它會更新我們將在開發框中使用的工作目錄作爲'測試'網站。顛覆svn更新 - 不工作
我設置後提交,並添加一行:
#!/usr/bin/perl /usr/bin/svn update /home/administrator/sites/checkmyid --username root --password xxx
誰能告訴我爲什麼當自動運行,這並不工作,但是當我在命令提示符下運行:
須藤./post-commit /首頁/管理員/網站/ SVN
它工作正常?
我試着把工作目錄的所有者變成www-數據,但它似乎並不想工作?
FIXED IT MYSELF
基本上,這是一個權限問題。我用命令
須藤喬敦 - R的WWW的數據/家/管理員/網站/ checkmyid
而現在它完美的作品!
這是什麼?爲什麼在#後有一個空格!在你的腳本開始?爲什麼當代碼顯然是bash代碼時,它將perl指定爲執行程序? 「想要工作」是什麼意思?請張貼您的實際代碼和實際症狀。 – 2010-06-04 19:30:46
這實際上是我的代碼。 這是我寫的一個'post-commit'文件。 它在我使用sudo從命令行運行文件時起作用,但在svn執行時不起作用。 – Sjwdavies 2010-06-04 19:38:32