在svn commit期间将修订号扩展为普通文本(无svn:keywords)

我有几个项目都在Subversion存储库中进行了版本控制,还有一些项目具有多个版本和功能分支。恐怕并非所有组织都井井有条。

我正在寻找将一些文本放入文件的可能性,该文件会在服务器端扩展为完全普通的文本,例如告知发生提交的版本和/或分支。

例如,在CHANGES.rst文件中,我可以添加一行

- Frobnicated frozen froggies ([{{svn-subst:branch}}]@{{svn-subst:rev}})

,服务器将用完全普通的文本(在以后的提交中不以任何方式对其进行特殊处理)替换该文本

- Frobnicated frozen froggies ([froggies]@42)

以后的提交不会改变;同一文件中的其他行可能包含其他修订号。

我知道svn:keywords。那不是我想要的:在他们的情况下,服务器存储了折叠关键字,并且在文件中出现的所有相同关键字$Revision$会将客户端扩展为相同的值。

当然,客户端只有在更新后才具有实际文本。无论如何,提交后,我通常都会自动运行svn update,而且我的编辑器当然会告诉我有关已更改的文件的信息。

  • 有异议吗?
  • 可以通过例如服务器端挂钩来做到这一点吗?
  • 这是否已经完成,也许是在RepoGuard插件中完成了?
calmjing 回答:在svn commit期间将修订号扩展为普通文本(无svn:keywords)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3103633.html

大家都在问