2015-10-07 852 views
1

我試圖從Windows PowerShell到達SVN,但是我不能。例如,如果我輸入svn help我得到:「svn無法識別」PowerShell中的錯誤

的svn:術語「SVN」不被識別爲cmdlet,函數,腳本文件或可操作的程序的名稱。檢查名稱的拼寫,或者如果包含路徑,請驗證路徑是否正確,然後重試。

我在計算機上安裝了TortoiseSVN,應該允許我使用svn命令。

當我嘗試使用Gource時,我也有同樣的問題。

+3

你能給我們提供'echo%PATH%'的內容,從命令行執行嗎? – vitozev

+0

@vitozev說什麼。 'svn'的位置不在環境變量路徑定義的任何位置。在PowerShell中檢查'$ env:Path' – Matt

+5

'TortoiseSVN'有一個安裝命令行工具的選項。它沒有被默認選中,但你可以再次運行安裝程序並選擇它。它也會自動更新你的'PATH'環境變量:http://stackoverflow.com/a/9874961/1023562和http://stackoverflow.com/a/7769846/1023562 –

回答

0

我有同樣的問題(它不會在PowerShell中運行)。我必須輸入SVN的完整路徑(例如「C:\ Program Files \ TortoiseSVN \ bin \ svn.exe」)。這對我有效。

編輯:我問了一個問題here,並將其作爲答案的一部分。把它放進一個別名:

set-alias svn "c:\Program Files\TortoiseSVN\bin\svn.exe" 

希望有幫助!