svn是否有`revert-all`命令?
如果我想抛弃所有更改,并返回到存储库上的代码,则执行以下操作:
$ rm -fr * $ svn up
这很简单,但是我想知道是否有一个命令可以完成这个任务,比如:
$ svn revert-all
你可以这样做:
svn revert -R .
这不会删除任何不受版本控制的新文件。 但是您可以轻松地编写一个shell脚本来执行此操作:
for file in `svn status|grep "^ *?"|sed -e 's/^ *? *//'`; do rm $file ; done
有一个命令
svn revert -R .
要么
你可以使用–depth = infinity,实际上和上面一样:
svn revert --depth=infinity
svn revert
本质上是危险的,因为它的全部目的是丢弃数据,也就是你未经承诺的改变。 一旦你恢复,Subversion没有办法找回那些未提交的改变
使用recursion开关 – recursion(-R)
svn revert -R .
恢复修改的文件:
sudo svn revert svn status|grep "^ *M" | sed -e 's/^ *M *//'