日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
程序集版本中使用SVN版本號自動生成方法詳解

本節(jié)和大家討論一下程序集版本***一位使用SVN版本號的自動生成方法,這里就向大家簡單介紹一下,歡迎大家能和我一起學習SVN版本號的相關(guān)知識。
使用SVN進行源代碼版本控制時,我們希望能夠快速找到每個發(fā)布版本對應的源代碼版本,現(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版本管理控制之下。
修改項目設置,使之能夠自動生成SVN版本號:
修改Properties\AssemblyInfo.cs文件,將程序集版本信息的最末一段改為$WCREV$。并增加一行"http://***發(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目錄中,并添加到源代碼管理。
修改項目屬性,在生成事件的預生成事件命令行中添加以下命令。
"$(ProjectDir)\Properties\GenerateAssemblyInfo.bat""$(ProjectDir)".\Properties\AssemblyInfo.tpl.\Properties\AssemblyInfo.cs
注意:
在編譯之前記得提交你的更改和更新別人的更改,這樣才能確保版本號的正確。
今后要對程序集信息進行修改時,請對AssemblyInfo.tpl文件進行修改。
如果生成的AssemblyInfo.cs文件出現(xiàn)中文亂碼,打開AssemblyInfo.tpl,在文件->高級保存選項中將文件編碼改為UTF-8即可。本節(jié)介紹SVN版本號問題完畢。

創(chuàng)新互聯(lián)主營馬龍網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶APP開發(fā),馬龍h5小程序開發(fā)搭建,馬龍網(wǎng)站營銷推廣歡迎馬龍等地區(qū)企業(yè)咨詢


網(wǎng)頁標題:程序集版本中使用SVN版本號自動生成方法詳解
本文網(wǎng)址:http://www.5511xx.com/article/djeshig.html