Я вижу, что в нижнем колонтитуле Stack Overflow отображается номер ревизии SVN. Можно ли это сделать автоматически, и если да, то как это реализовать в ASP.NET?
(Решения на других языках приемлемы).
Убедитесь, что файл имеет svn:keywords "Rev Id"
, а затем поместите $Rev$
куда-нибудь в это место.
В нашей установке непрерывной интеграции мы используем SVNRevisionLabeller
и передаем переменные из него в MSBuild для использования при создании скомпилированной dll сайта. Затем она доступна .NET с помощью GetCurrentAssembly()
в финальной сборке.
В моем приложении rails у меня есть секретное действие, которое буквально делает это:
render :text => `svn info #{RAILS_ROOT}`
Это эквивалент Process.Start( "svn info..." )
, если вы'знакомы только с .NET
)
Если мне интересно, обновлял ли парень, управляющий серверами, сайт в последнее время, я могу перейти по этому URL и посмотреть.