svn文件历史记录存储在哪里?

svn文件历史记录存储在哪里?,svn,Svn,SVN提交的签入注释存储在哪里?它们是否作为属性与文件/目录的特定版本相关联?它们存储在svn:log属性中。您可以将--revprop标志添加到各种属性命令中,以查看和编辑此属性 $ svn log FILE ------------------------------------------------------------------------ r1234 | jkugelman | 2011-01-01 12:34:56 -0500 (Sat, 1 Jan 2011) | 1 lin

SVN提交的签入注释存储在哪里?它们是否作为属性与文件/目录的特定版本相关联?

它们存储在
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>
$svn日志文件
------------------------------------------------------------------------
r1234 | jkugelman | 2011-01-01 12:34:56-0500(Sat,2011年1月1日)| 1行
日志消息。
$svn proplist--revprop-r 1234文件
版本1234上的未版本属性:
svn:日志
svn:作者
svn:日期
$svn propget--revprop-r 1234 svn:日志文件
日志消息。
$svn propedit--revprop-r 1234 svn:日志文件

如@detunized所述,它们存储在服务器上的svn数据库中。每次提交都会创建一个版本,该版本具有相关的版本属性,如
svn:author
svn:log
,其中包含日志消息。与修订中的文件更改不同,修订属性可以在修改后更改