Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
Maio 20, 2012, 05:29:23 am
Início Ajuda Pesquisa Calendário Entrar Registe-se
Notícias: Coloque no forum WebDicas as seus truques e dicas


Truques e dicas na Web  |  Informática  |  Programação  |  Tópico: Colocar a revisão do SVN na versão do ficheiro no Visual Studio 2008 Express 0 Membros e 2 Visitantes estão a ver este tópico. « anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: Colocar a revisão do SVN na versão do ficheiro no Visual Studio 2008 Express  (Lida 1470 vezes)
frelis
Administrator
Newbie
*****

Karma: 0
Mensagens: 34

luismiguelfreire@hotmail.com
Ver Perfil WWW E-mail
« em: Junho 05, 2008, 01:45:44 pm »

Esta informação está baseada em VB para o C# deve ser similar

Requisitos
 - VB.net 2008 Express ( eu experimentei com este e funciona)
 - TortoiseSVN

-Adicionar um ficheiro ao projecto chamado Versao.vb.
-Esse ficheiro só deve conter

Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices

<Assembly: AssemblyVersion("1.0.0.$WCREV$")>
<Assembly: AssemblyFileVersionAttribute("1.0.0.$WCREV$")>

-Nas Propriadades do ficheiro Version.vb o "Build Action" tem que ser "None"
-No ficheiro AssemblyInfo.vb apagar as linhas:

<Assembly: AssemblyVersion("1.0.0.0")>
<Assembly: AssemblyFileVersion("1.0.0.0")>

-Fechar a Solução.
-Editar manualmente o ficheiro "<nome do projecto>.vbproj" e modificar as seguintes linhas no final do ficheiro

 </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
  <Target Name="BeforeBuild">
    <Exec Command="&quot;C:\Program Files\TortoiseSVN\bin\SubWCRev.exe&quot; . Version.vb Version2.vb -f"
               Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
    <Exec Command="&quot;C:\Program Files\TortoiseSVN\bin\SubWCRev.exe&quot; . Version.vb Version2.vb -nmf"
              Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
    <CreateItem Include="Version2.vb" Condition="Exists('Version2.vb')">
      <Output ItemName="Compile" TaskParameter="Include" />
    </CreateItem>
  </Target>
  <Target Name="AfterBuild">
  </Target>
</Project>

-O release só é feito se não houver modificações locais.







Registado

Páginas: [1] Ir para o topo Imprimir 
Truques e dicas na Web  |  Informática  |  Programação  |  Tópico: Colocar a revisão do SVN na versão do ficheiro no Visual Studio 2008 Express « anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP NumberBit | Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 válido! CSS válido!