确定何时对文件或文件夹设置属性的最简单方法是什么?基本上,我正在寻找适用于属性的“svnblame”等价物。
log 子命令使人们能够获取文件或文件夹的完整历史记录,包括属性何时被修改。但是,它不区分属性修改和其他类型的修改,这当然也意味着它不会告诉您有关特定属性的历史记录的任何信息。
状态命令区分属性和其他类型的修改,但仅适用于工作副本。
Blame 本身仅支持文件,而不支持目录,并且它适用于内容,而不适用于属性。
想法?
最佳答案
我能想到的最好的方法是编写一个小脚本或应用程序,使用 svn propget 命令将当前属性值转储到文本文件,然后返回修订版本,将属性转储到另一个文本文件并进行比较他们俩。一旦检测到更改,它就会打印出修订号(实际上是进行更改的后来的修订号)以及提交更改的用户。
下面是一个转储版本 80 的字典目录的 svn:ignore 属性的示例命令:
svn propget -r 80 svn:ignore dictionary
关于svn - 如何获取 SVN 中文件/文件夹属性的历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230389/