以递归方式还原所有svn:ignore属性

时间:2015-06-02 14:54:39

标签: svn revert svnignore

我搞砸了我的一些目录svn:ignore属性。

如何在不恢复其包含文件的情况下,递归地将所有目录的所有svn:ignore属性还原为SVN中的当前版本?

1 个答案:

答案 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 ...