将svn注释(修订历史)添加到(脚本)文件

时间:2011-04-01 14:41:21

标签: svn

Subversion是否可以将修订历史记录添加到具有svn属性的文件中,如同Id,Rev,Author一样?我们希望将修订历史记录自动添加到文件的开头。

2 个答案:

答案 0 :(得分:2)

为什么呢?您已拥有SVN中的所有信息。

这会简单地混乱您的代码文件 - 您真的希望人们在开始查看代码之前向下滚动几页吗?

我建议单独保留您的代码文件,如果您需要修订历史记录,请使用您的修订控制工具(SVN)来获取它。


由于这是必须的,请查看this博文。

答案 1 :(得分:0)

听起来你想要做与evil $log$ keyword in CVS类似的事情。有一个原因,它被称为邪恶,为什么它是Subversion的left out而没有计划实现它。

我强烈建议您在构建系统中执行此操作(是的,我知道这些是shell脚本,并且shell脚本未编译,但构建系统可用于打包)。将此信息发送到发行说明文件中,而不是在shell脚本中。

如果您真的非常坚持必须这样做,那么您可以在打包期间使用Ant来破坏shell脚本。您可以将可怕的$LOG$关键字放在shell脚本中,当Ant执行打包时,它可以用Subversion历史记录替换$LOG$