在我的 svn 项目中,有一个具有 svn:ignore 属性的目录。现在我想找出哪个提交者在这个目录和相应的修订版上设置了这个属性。
我怎么能在命令行上做到这一点?
[我在 Linux 上。也欢迎使用 GUI 选项来找出答案。]
我没有在The Book中找到容易列出的机制,这似乎令人惊讶。
如果涉及到它,您可以使用svn propget svn:ignore directory -r<foo>
, 从中点开始对修订进行二进制搜索,如果属性存在或不存在,则向上或向下移动 - 如果您有更少的尝试,最多需要 20 次超过一百万次提交...
所以 svn-commandline 不提供功能,而且我没有为我的用例找到一个好的脚本,所以我只是编写了自己的脚本,它完全符合我在我的问题中想要的。为了避免重复,我把它贴在了相关的帖子中:how to detect modified properties using SVN log