場景: 代碼上線時, 需要將有變動的文件提交到服務器上, 這時候我們只希望取出變動的文件(新增或修改的, 刪除的單獨處理)
實現:
TortoiseSVN客戶端, 用svn show log功能列出所有Revisons記錄, 任選兩個版本右鍵選取Compare revisons,
會列出兩個版本間差異項目,用鼠標全選右鍵選擇"Export selection to ...",這樣就能導出差異文件.
注: 這樣操作導出的文件同時帶有文件夾, 非常方便.
另, 用linux的svn命令行怎么實現呢?
暫時沒有想到好的方法:
可能有用的命令:
svn diff -r 3:4 --summarize
svn log -r 3:4 -v