我在堆栈溢出页脚中看到显示了 SVN 修订号。这是自动化的吗?如果是,如何在 ASP.NET 中实现它?
(可以接受其他语言的解决方案)
确保文件有 svn:keywords "Rev Id"
然后放在$Rev$
那里的某个地方。
请参阅此问题及其答案。
在我们的持续集成设置中,我们使用SVNRevisionLabeller
并将其中的变量传递给 MSBuild,以便在创建已编译的网站 dll 时使用。GetCurrentAssembly()
然后在最终版本中可供 .NET 使用。
在我的 Rails 应用程序中,我有一个秘密操作,它实际上是这样做的:
render :text => `svn info #{RAILS_ROOT}`
这相当于Process.Start( "svn info..." )
如果您只熟悉.NET
)
如果我想知道管理服务器的人最近是否更新了站点,我可以点击这个 URL 并查看一下。