命令列使用SVN以及指令獲取SVN中的差異列表檔案和其中的錯誤處理
阿新 • • 發佈:2018-11-01
當我們需要獲取SVN管理檔案中的差異列表的檔案,用來進行其他任務的時候:
我們需要使用的指令:
svn diff -r COMMITTED:HEAD --summarize [需要獲取的庫的路徑] > [生成的差異列表檔案的路徑以及名字]
舉例:
svn diff -r COMMITTED:HEAD --summarize F:\XxMobileCode > C:\Users\ADMIN\Desktop\svndif.txt
如果綠色的部分只填寫差異列表檔案的名字,就表示生成在當前路徑下面。
執行這條指令的時候,我們應該在Windows 的Dos視窗下面執行,執行的時候先將我們的目錄切換到SVN的安裝目錄下面,然後執行上面那條語句。執行成功之後就會在目標路徑下面生成我們剛才指定的檔案。
在執行的時候,有可能會出現以下的問題:
'SVN'不是內部或外部命令,也不是可執行的程式或批處理檔案
解決辦法:
一、新增SVN裡面的bin目錄路徑到環境變數
不會新增環境變數可以參考這個網址:Win10修改環境變數教程
二、如果環境變數新增成功之後還是會報錯,那麼應該是SVN安裝的時候有一個選項沒有勾選。開啟SVN安裝程式,假裝第一次安裝,因為如果有元件已經安裝,SVN安裝的時候就會自動跳過,直到下面這個畫面:
然後點選下拉鍵,然後選擇第一個選項:Will be install on local hard drive (將要被安裝在硬碟)
選擇好之後,安裝完成。
進入Dos視窗,然後輸入:svn,出現下面的場景就表明ok了: