1. 程式人生 > >命令列使用SVN以及指令獲取SVN中的差異列表檔案和其中的錯誤處理

命令列使用SVN以及指令獲取SVN中的差異列表檔案和其中的錯誤處理

當我們需要獲取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了: