Subversion是否可以将修订历史记录添加到具有svn属性的文件中,如同Id,Rev,Author一样?我们希望将修订历史记录自动添加到文件的开头。
答案 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$
。