Windows-Server-2003

‘svnlook’ 未被辨識為內部或外部命令。VisualSVN 伺服器

  • August 16, 2010

我在 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" 

引用自:https://serverfault.com/questions/165663