我搞砸了我的一些目录svn:ignore
属性。
如何在不恢复其包含文件的情况下,递归地将所有目录的所有svn:ignore
属性还原为SVN中的当前版本?
答案 0 :(得分:0)
您可以列出要还原的目录,并将其还原(如果您使用某种Unix,和不要在路径中使用空格):< / p>
svn st -q | \
awk '{print $2;}' | \
xargs svn pg svn:ignore | \
sed -n -e 's/ - .*$//p' | \
xargs svn revert --depth empty
如果您遇到Windows,请考虑安装GNU on Windows并将上面的'
替换为"
。
如果您只想删除它们,可以使用
svn pd svn:ignore -R ...