我有一个SVN工作目录。我在该目录中做了一些更改,它显示在svn状态中。但是有没有办法让我删除其中的所有更改,只使用命令行从主干中获取所有内容呢?
当前回答
svn revert -R .
svn cleanup . --remove-unversioned
其他回答
svn revert -R .
svn cleanup . --remove-unversioned
svn revert -R .
svn up
这将递归地恢复当前目录及其下的所有内容,然后更新到最新版本。
SVN还原将撤销您所做的任何本地更改
您可以使用以下命令恢复所有本地更改:
svn st -q | awk '{print $2;}' | xargs svn revert
svn status | grep '^M' | sed -e 's/^.//' | xargs rm
svn update
将删除已修改的任何文件。我似乎记得当文件和目录可能已经添加时,在恢复时遇到了麻烦。
推荐文章
- 如何删除SVN工作目录中的所有更改?
- 提交前将文件“unadd”到SVN
- 如何查看最近的SVN日志条目?
- 如何丢弃SVN签出中的本地更改?
- 从SVN存储库中删除文件而不删除本地副本
- 如何移动文件?
- 什么原因导致SVN错误“Not a working copy”?
- 提交指定文件
- 我怎么能得到'查找'忽略。svn目录?
- 由于“之前的操作尚未完成”,Subversion被卡住?
- Subversion中的主干、分支和标签是什么?
- 哪些Eclipse文件属于版本控制?
- 命令行svn for Windows?
- 我如何移动一个文件(或文件夹)从一个文件夹到另一个在TortoiseSVN?
- 当“svn cleanup”失败时,我该怎么办?