svn - 如何获取 SVN 中文件/文件夹属性的历史记录?

标签 svn properties history

确定何时对文件或文件夹设置属性的最简单方法是什么?基本上,我正在寻找适用于属性的“svnblame”等价物。

log 子命令使人们能够获取文件或文件夹的完整历史记录,包括属性何时被修改。但是,它不区分属性修改和其他类型的修改,这当然也意味着它不会告诉您有关特定属性的历史记录的任何信息。

状态命令区分属性和其他类型的修改,但仅适用于工作副本。

Blame 本身仅支持文件,而不支持目录,并且它适用于内容,而不适用于属性。

想法?

最佳答案

我能想到的最好的方法是编写一个小脚本或应用程序,使用 svn propget 命令将当前属性值转储到文本文件,然后返回修订版本,将属性转储到另一个文本文件并进行比较他们俩。一旦检测到更改,它就会打印出修订号(实际上是进行更改的后来的修订号)以及提交更改的用户。

下面是一个转储版本 80 的字典目录的 svn:ignore 属性的示例命令:

svn propget -r 80 svn:ignore dictionary

关于svn - 如何获取 SVN 中文件/文件夹属性的历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230389/

相关文章:

svn - Tortoise SVN存储库创建: I get the wrong default folder structure

svn - Cygwin 报告 “-bash:/usr/bin/svn: Bad address”

多个项目的SVN check out

c# - Windows Phone 7 通话记录 - Mango API

bash - 如何找到当前的 shell 命令

svn - Mac 上的 Subversion - 拒绝从钥匙串(keychain)中获取密码

JavaScript : Check if object has properties

c# - 访问自己类(class)的成员 : use (auto)properties or not?

typescript - 使用 TypeScript 在现有对象上定义 getter/setter

Android - 强制后台应用程序释放所有内存和任何其他资源