国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
用SVN的SubWCRev管理同步項(xiàng)目版本號(hào)
使用svn進(jìn)行項(xiàng)目代碼管理過程中,都有這么個(gè)問題,發(fā)布版本的時(shí)候,幾下了svn的版本號(hào),然后出現(xiàn)bug后,根據(jù)記錄去查找對(duì)應(yīng)的svn版本的代碼進(jìn)行定位和解決bug,但是大部分時(shí)候我們希望,在日志里面,或者在軟件中編譯進(jìn)去svn號(hào),這樣就可以快速的定位到是哪個(gè)svn的版本出現(xiàn)問題,下面通過在vs2008中實(shí)現(xiàn)

1.首先新建一個(gè)模板,比如叫version_template.h,內(nèi)容如下:
#ifndef _TMPVERSION_H_
#define _TMPVERSION_H_

#define VER_MAJOR 1
#define VER_MINOR 0
#define VER_REVISION $WCREV$//注意這個(gè),查看svn幫助文檔可以看到會(huì)進(jìn)行svn號(hào)的替換

#endif //!_TMPVERSION_H_

2.新建一個(gè)批處理文件(windows)或者shell腳本文件(linux),此處以windows做示例,svnupdate.bat,內(nèi)容如下:
setlocal

::設(shè)置svn客戶端安裝目錄
set SVN_PATH=C:\ProgramFiles\TortoiseSVN\bin 

::設(shè)置工作目錄,即工程目錄
set WORK_DIR=F:\SvnCode\DemoClient

::設(shè)置版本模版文件,對(duì)應(yīng)第一步中新建的模板文件
set VERSION_TEMPLATE=F:\SvnCode\DemoClient\version_template.h

::設(shè)置版本號(hào)生成文件,生成的文件就是我們需要使用的版本文件
set VERSION_RELEASE=F:\SvnCode\DemoClient\version.h

::進(jìn)入svn客戶端安裝目錄
cd %SVN_PATH%
::執(zhí)行更新版本號(hào)操作
SubWCRev.exe "%WORK_DIR%" "%VERSION_TEMPLATE%""%VERSION_RELEASE%"

endlocal

3.以管理員權(quán)限執(zhí)行批處理文件,可以看到version.h文件在VERSION_RELEASE中生成了,里面內(nèi)容與新建的模板文件基本一樣,除了#defineVER_REVISION $WCREV$ 
version.h內(nèi)容:
#ifndef _TMPVERSION_H_
#define _TMPVERSION_H_

#define VER_MAJOR 1
#define VER_MINOR 0
#define VER_REVISION 1617

#endif //!_TMPVERSION_H_

4.我們將新生成的version.h文件加入VS工程,然后在代碼里面我們就可以組成一個(gè)版本號(hào)如:
1.0.1617,通過這個(gè)版本號(hào),就可以快速的定位到是什么svn號(hào)的代碼出現(xiàn)的bug,然后通過svn的log就能查看是否已經(jīng)解決

5.當(dāng)然,可能你會(huì)說,每次都要手動(dòng)去執(zhí)行這個(gè)批處理文件來更新version.h文件還是比較麻煩,那么,你可以再工程屬性中配置預(yù)生成事件,設(shè)置命令行中內(nèi)容為:svupdate.bat,那么每次你執(zhí)行生成編譯的時(shí)候都可以自動(dòng)幫你更新,然后再編譯進(jìn)軟件中,若使用的linux環(huán)境,這可以在makefie中加入shell腳本的執(zhí)行,也是可以自動(dòng)生成文件,并編譯進(jìn)去軟件中,同時(shí),如果是對(duì)后臺(tái)進(jìn)行開發(fā)的可能只有日志輸出,那么你可以在每個(gè)日志的開頭都先寫入我們得到的版本號(hào)來進(jìn)行快速定位日志文件對(duì)應(yīng)的svn版本號(hào)
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
怎樣在VS2005,VS2008下里用SVN的SubWCRev自增修訂號(hào) .
使用SVN自動(dòng)標(biāo)注版本號(hào)
SVN、GIT生成版本號(hào) | 遲思堂工作室
自動(dòng)增加svn庫版本號(hào)(轉(zhuǎn)) Re: 在Makefile動(dòng)態(tài)生成程序版本號(hào)的方法(轉(zhuǎn))
自動(dòng)更新程序源碼下載(C#.Net)
內(nèi)核與驅(qū)動(dòng)文件的version magic匹配問題
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服