Abaixo coloco um pequeno tutorial de como colocar o número da revision do SVN no AssemblyInfo.cs de um projeto ASP.Net.

Pré-requisito:
– Ter o tortoise instalado em sua máquina (http://tortoisesvn.net/downloads.html)

Passo 1: Na pasta Properties do seu projeto, crie um arquivo chamado Assembly.tmpl com o conteúdo abaixo. A variável $WCREV$ será substituída pelo número da revision do seu projeto.

Passo 2: Inserir o comando abaixo no “pre-build event” do seu projeto. Para isto clique com o botão direto no seu projeto e clique em Properties. Na janela que será aberta, clique na aba Build Events. Em pre-build event command line coloque o comando abaixo:

Passo 3: Agora vá na pasta do seu projeto pelo Windows Explorer. Abra no notepad o arquivo “.csproj” do seu projeto.

Passo 4: Procure pela palavra PreBuildEvent neste arquivo. Abra uma linha antes da linha achada e cole a linha que está abaixo.

Pronto! Feito isto, sua DLL sempre será compilada com o número da revision do SVN do seu projeto.

Uma outra dica legal … Se você quiser usar este número de versão no rodapé do projeto, é possível. Siga os passos abaixo.

Passo 1: Cole o código abaixo no seu .cs. De preferencia no Page_Load.

Passo 2: Neste .cs, faça referencia a: using System.Reflection;

Passo 3: No aspx desta página coloque a linha abaixo.

Pronto, agora no rodapé do seu projeto sempre teremos o número da revision do SVN.