2015-09-20 48 views
1

以下是hooks文件夾中的post-commit腳本,此文件的權限與svn組是svn。命令svn更新在post-commit腳本中不起作用

#!/bin/sh 
#REPOS="$1" 
#REV="$2" 
svn co svn://192.168.25.60/masimiqbal /home/masimiqbal/ 
svn update /home/masimiqbal/ 
exit 0 

我做與龜軟件masimiqbal回購文件夾中的test.txt文件,我想打一個副本/home/masimiqbal文件夾。但它不起作用。我在哪裏做錯了。

回答

0

所有SVN-鉤子環境中執行,因此 - svn可執行文件將不會被發現,而無需使用完整路徑

注意

  • 這是完全無用的東西結賬後立即更新WC:您將永遠不會更新
  • 結賬到預先存在的WC是不好的(如果可能的話)過程:您只能/PATH/TO/svn up
  • 所有人|組和權限必須關聯到用戶,憑證SVN服務器正在運行
+0

其下,我發現SVN的完整路徑? hooks文件夾位於/ var/svn/repos/masimiqbal/hooks中。那麼svn可執行文件的路徑是什麼? – masimiqbal

+0

@masimiqbal - 'whereis svn'或'which svn' in old good shell –