自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序集版本中使用SVN版本號自動生成方法詳解

開發(fā) 項目管理
本文向大家介紹一下程序集版本最后一位使用SVN版本號的自動生成方法,在這里和大家分享一下,希望大家通過本文的學(xué)習(xí)能夠掌握此方法。

本節(jié)和大家討論一下程序集版本***一位使用SVN版本號的自動生成方法,這里就向大家簡單介紹一下,歡迎大家能和我一起學(xué)習(xí)SVN版本號的相關(guān)知識。
使用SVN進行源代碼版本控制時,我們希望能夠快速找到每個發(fā)布版本對應(yīng)的源代碼版本,現(xiàn)在可以通過在程序集的版本信息中增加SVN源碼版本信息的方式來實現(xiàn)我們的要求。
現(xiàn)在我們定義每個程序集的版本信息的最末段表示SVN的源碼版本。詳細定義如下:
程序集版本號分為4段,例如1.0.4.23。
***段為主版本號,項目一但啟動則不會更改。
第二段為次版本號,在項目功能做較大調(diào)整時增加,增量為1。
第三段為修訂版本號,通常在解決缺陷或者細微功能變化時增加,增量為1或者2。該版本號分奇數(shù)和偶數(shù)兩種。奇數(shù)表示測試版本,偶數(shù)表示穩(wěn)定版本。
第四段為SVN源碼版本號,該版本號通過腳本自動生成。
使用腳本自動生成SVN版本號的先決條件:
安裝TortoiseSVN;
源代碼在SVN版本管理控制之下。
修改項目設(shè)置,使之能夠自動生成SVN版本號:
修改Properties\AssemblyInfo.cs文件,將程序集版本信息的最末一段改為$WCREV$。并增加一行"//***發(fā)布時間:$WCDATE$"
例如:
[assembly:AssemblyVersion("1.1.0.$WCREV$")]
[assembly:AssemblyFileVersion("1.1.0.$WCREV$")]
//***發(fā)布時間:$WCDATE$
將AssemblyInfo.cs文件重名為AssemblyInfo.tpl,并添加到源代碼管理。
從源代碼倉庫中刪除AssemblyInfo.cs,并排除它,使其不受版本管理。
添加本文中的GenerateAssemblyInfo.bat文件到Properties目錄中,并添加到源代碼管理。
修改項目屬性,在生成事件的預(yù)生成事件命令行中添加以下命令。
"$(ProjectDir)\Properties\GenerateAssemblyInfo.bat""$(ProjectDir)".\Properties\AssemblyInfo.tpl.\Properties\AssemblyInfo.cs
注意:
在編譯之前記得提交你的更改和更新別人的更改,這樣才能確保版本號的正確。
今后要對程序集信息進行修改時,請對AssemblyInfo.tpl文件進行修改。
如果生成的AssemblyInfo.cs文件出現(xiàn)中文亂碼,打開AssemblyInfo.tpl,在文件->高級保存選項中將文件編碼改為UTF-8即可。本節(jié)介紹SVN版本號問題完畢。

 【編輯推薦】

  1. SVN版本庫自動備份如何實現(xiàn)?
  2. 深入解析:如何創(chuàng)建SVN版本庫
  3. ApacheSVN服務(wù)器安裝指導(dǎo)手冊
  4. Windows下SVN版本庫自動備份腳本如何實現(xiàn)
  5. SVN服務(wù)器安裝指導(dǎo)手冊
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-31 11:30:57

SVN使用

2014-12-15 14:02:48

iOS版本號蘋果

2015-07-22 10:09:59

Android M版本號

2023-02-27 14:51:40

MySQL數(shù)據(jù)庫

2017-03-30 16:56:43

Windows 10Windows版本號

2010-11-08 10:07:45

Chrome

2013-06-05 11:21:26

2015-10-08 15:49:00

版本號方法Windows 10

2023-01-09 17:46:07

項目版本號字段

2024-07-08 13:56:12

微服務(wù)API代碼

2017-02-08 14:29:04

2019-09-19 15:15:20

LinuxMint版本號

2021-08-11 08:32:24

Firefox英特爾LLVM

2010-06-28 10:13:17

SQL Server

2010-02-06 13:49:08

Linux samba

2011-06-20 14:00:26

Qt qmake

2023-08-02 08:46:02

Go版本號規(guī)則

2010-05-24 09:11:06

SVN版本庫

2009-04-22 08:52:26

Windows 7微軟操作系統(tǒng)

2017-02-22 09:30:41

點贊
收藏

51CTO技術(shù)棧公眾號