Windows-Server-2003
‘svnlook’ 未被辨識為內部或外部命令。VisualSVN 伺服器
我在 Windows 2003 64 位伺服器上執行 VisualSVN。我將我的儲存庫儲存在 NAS 上並使用 UNC 路徑。
在鉤子 bat 文件中使用 svnlook 時會出現問題。
我得到:
'svnlook' is not recognized as an internal or external command,
我在執行沒有問題的 Window 2003 32 位伺服器上進行了類似的設置。這兩個變數是 64 位作業系統和 UNC 路徑。
任何想法如何讓我的鉤子腳本工作?
在批處理文件中寫入 svnlook 的完整路徑,或者將它所在的目錄添加到 PATH 環境變數中。
更改 PATH 的值
- 右鍵點擊我的電腦以打開系統屬性
- 在高級選項卡下點擊環境變數按鈕
- 在系統變數下選擇 PATH
- 點擊編輯按鈕
- 預先添加目錄路徑和
;
VisualSVN Server 不會將 svnlook 添加到 PATH 環境變數以防止與其他 Subversion 客戶端發生衝突。您應該使用 VISUALSVN_SERVER 環境變數來使用完整路徑訪問 svnlook。IE
"%VISUALSVN_SERVER%\bin\svnlook"