SVN使用_獲取某版本后改動的文件列表


本章將講解如何通過svn命令獲取某版本后改動的所有文件

一鍵操作,告別svn log的繁雜對比工作。

1:安裝SVN命令行工具Subversion(不是TortoiseSVN)

  下載Subversion,並安裝,本人安裝目錄為 D:\Subversion

2:把Subversion配置到環境變量,使其可以通過dos窗口執行命令

  進入安裝目錄,找到bin文件,把bin路徑配置到環境變量Path下。如圖所示:

  

3:打開dos窗口,執行svn help,出現如下內容則配置成功。

  

4:准備工作結束,激動人心的時刻就要開始啦,睜大眼睛。

    進入dos命令,執行下面的命令,就可以實現把svn下某項目在某版本后改動的文件列表導出到txt文件。(文件所在目錄為當前執行命令的目錄)

    svn diff -r [開始條件]:HEAD --summarize [代碼所在svn路徑] > [列表導出文件].txt

    下面給出例子,參數可按規則自行配置

   (1)獲取第666版本到目前所有改動文件的列表,並導出到exportFile.txt下(注:不包含第666版本)
    svn diff -r 666:HEAD --summarize  https://svnIP > exportFile.txt

    (2)獲取第666版本到888版本所有改動文件的列表,並導出到exportFile.txt下(注:不包含第666版本,含888版本)
    svn diff -r 666:888 --summarize  https://svnIP > exportFile.txt

 (3)獲取從2016年06月01日后所有改動文件的列表,並導出到exportFile.txt下(注:不包含第666版本,含888版本)
    svn diff -r {2016-06-01} --summarize  https://svnIP > exportFile.txt

 后續:

簡單闡述一下,如何獲取改動的起始SVN版本:

myeclipse或eclipse,安裝有SVN插件,右鍵項目,選擇Team,選擇顯示資源歷史記錄,可以看到修訂版本號,日期,作者,注釋。然后憑借自己的判斷,找到起始的版本號。

over

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM