为了测试目的,我在本地文件夹中对多个文件进行了更改。但是,我想将它们恢复到原始状态,除了单个文件,在目前情况下我仍然需要它。目前,我使用
svn revert -R .
将所有这些恢复到原始状态。有人可以帮助我,如何在此操作中使用排除单个文件的命令?
答案 0 :(得分:1)
两种选择:
revert --cl
revert --target FILE
您还可以将WC的当前状态提交到某个临时分支,还原所有,将singe文件从分支合并到主干
答案 1 :(得分:0)
+更新(来自@lazy獾的回答): 步骤:
前:svn status | grep "^\M" | grep -v "pattern" | awk '{print $2}' > change.txt
本示例将首先获取所有不带模式的修改文件,然后从路径中删除不必要的信息,然后将其保存到文件中。
此后,使用 svn revert --targets change.txt
还原文件