SVN批量刪除命令:
svn status|grep ! |awk '{print $2}'|xargs svn del
SVN批量增加命令:
svn status|grep ? |awk '{print $2}'|xargs svn add
改動已經被提交:
svn update
svn log
svn merge -r 28:27 dir / .
svn commit -m "" dir / .
svn up
回滾的操作過程如下:
1、保證我們拿到的是最新代碼, 假設最新版本號是28:
svn update
2、然後找出要回滾的確切版本號:
svn log [something]
假設根據svn log日誌查出要回滾的版本號是25,此處的something可以是文件、目錄或整個項目。如果想要更詳細的瞭解情況,可以使用svn diff -r 28:25 [something]
3、回滾到版本號25:
svn merge -r 28:25 something
爲了保險起見,再次確認回滾的結果:
svn diff [something]
發現正確無誤,提交。
4、提交回滾:
svn commit -m "Revert revision from r28 to r25,because of ..."
提交後版本變成了29。
將以上操作總結爲三條如下:
1. svn update,svn log,找到最新版本(latest revision)
2. 找到自己想要回滾的版本號(rollbak revision)
3. 用svn merge來回滾: svn merge -r : something