svn批量增加新文件

問題:

  在使用svn做爲版本控制系統的軟件開發中,經常會有這樣的需求:在工作複本目錄樹的不同目錄中增加了很多文件,但未納入版本控制系統,這時如果使用svn add命令一個一個的加入的方法所存在的問題是,找到所有這些新增加的文件是一個難題。如何十分方便的所所有新增的文件納入svn版本控制系統呢?

 

解決方案:

  在類Unix操作系統中,可以使用如下的兩種方法,批量將svn工作目錄中新增的未納入版本控制的文件加入svn版本控制。命令中svn st的功能是找出所有增加的文件。第一種方法只需要運行一次svn程序,第二種方法需要多次運行svn這個程序,在增加的文件比較的的情況下,第一種方法的效率比較高。

 

方法1

 

svn add `svn st |grep ? |awk '{print $2}'`

方法2

 

svn st |grep ? |awk '{print $2}' |xargs svn add

 

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