代碼管理svn之command

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章