合并后,我可能同时对文件进行内容更改和属性更改:
> svn st foo.h
MM foo.h
有没有办法保持内容更改,但还原属性更改?
我可以将文件复制到临时位置,还原,然后复制回来:
> cp foo.h/tmp
> svn revert foo.h
> mv -f /tmp/foo.h foo.h
> svn st foo.h
M foo.h
但是对于许多文件来说这很麻烦,而不需要编写单独的脚本.
我希望可能有一个我错过的svn选项.
对不起,我不知道有什么方法可以恢复属性......但如果我遇到这种情况,我想我会跑:
$ svn proplist -v -r $REV foo.h
... # output, which I would copy to the clipboard
$ svn propedit foo.h
... paste in properties ...
Run Code Online (Sandbox Code Playgroud)
如果你不得不恢复一堆文件的属性,那么甚至可能会编写脚本.