SVN提交的签到注释存储在哪里?它们是否作为具有文件/目录的特定修订的属性关联?
答案 0 :(得分:3)
它们存储在svn:log
属性中。您可以将--revprop
标志添加到各种属性命令中以查看&编辑这个属性。
$ svn log FILE
------------------------------------------------------------------------
r1234 | jkugelman | 2011-01-01 12:34:56 -0500 (Sat, 1 Jan 2011) | 1 line
Log message.
$ svn proplist --revprop -r 1234 FILE
Unversioned properties on revision 1234:
svn:log
svn:author
svn:date
$ svn propget --revprop -r 1234 svn:log FILE
Log message.
$ svn propedit --revprop -r 1234 svn:log FILE
<opens vim>
答案 1 :(得分:0)
正如@detunized所提到的,它们存储在服务器上的svn数据库中。每次提交都会创建一个修订版本,该修订版本具有关联的修订版属性,例如svn:author
和svn:log
,它们具有日志消息。与修订版中的文件更改不同,修订版属性可以在事后更改。