svn文件历史存储在哪里?

时间:2011-01-17 17:53:46

标签: svn

SVN提交的签到注释存储在哪里?它们是否作为具有文件/目录的特定修订的属性关联?

2 个答案:

答案 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:authorsvn:log,它们具有日志消息。与修订版中的文件更改不同,修订版属性可以在事后更改。