加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net 预生成事件获取SVN版本号,编译日期,版本日期

发布时间:2020-12-16 22:20:09 所属栏目:大数据 来源:网络整理
导读:1、复制My Project文件夹下面的AssemblyInfo.vb文件,命名为ver.tmp.vb。 在这个文件中,你能找到如下两行代码: assembly: AssemblyVersion( "1.0.0.0" ) assembly: AssemblyFileVersion( "1.0.0.0" ) 其中的“1.0.0.0”就是程序的版本号,它使用的是“主版

1、复制My Project文件夹下面的AssemblyInfo.vb文件,命名为ver.tmp.vb。

在这个文件中,你能找到如下两行代码:

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

其中的“1.0.0.0”就是程序的版本号,它使用的是“主版本号.次版本号.内部版本号.修订号”的形式。前三个改成你自己需要的数字,最后一个改成“$WCREV$”,改完之后应该是类 似下面的样子:

   <assembly: AssemblyVersion( "1.0.0.$WCREV$" )> 
   <assembly: AssemblyFileVersion( "1.0.0.$WCREV$" )>
<Assembly: AssemblyDescription("$WCDATE$-$WCNOW$")> ‘增加,变量代表值,可以在第四步看到

2、打开--项目--属性---编译--生成事件

3、加入命令SubWCRev.exe $(SolutionDir) "$(ProjectDir)My Projectver.tmp.vb" "$(ProjectDir)My ProjectAssemblyInfo.vb"

注:文件名含有空格,需要添加引号

4、可以在命令行中输入SubWCRev.exe,可以得到帮助

如下: C:Documents and SettingsAdministrator>SubWCRev.exe SubWCRev 1.6.5,Build 16974 - 32 Bit Usage: SubWCRev WorkingCopyPath [SrcVersionFile DstVersionFile] [-nmdf] Params: WorkingCopyPath : path to a Subversion working copy. SrcVersionFile : path to a template file containing keywords. DstVersionFile : path to save the resulting parsed file. -n : if given,then SubWCRev will error if the working copy contains local modifications. -m : if given,then SubWCRev will error if the working copy contains mixed revisions. -d : if given,then SubWCRev will only do its job if DstVersionFile does not exist. -f : if given,then SubWCRev will include the last-committed revision of folders. Default is to use only files to get the revision numbers. this only affects $WCREV$ and $WCDATE$. -e : if given,also include dirs which are included with svn:externals,but only if they're from the same repository. -x : if given,then SubWCRev will write the revisions numbers in HEX instead of decimal -X : if given,then SubWCRev will write the revisions numbers in HEX with '0x' before them Switches must be given in a single argument,e.g. '-nm' not '-n -m'. SubWCRev reads the Subversion status of all files in a working copy excluding externals. If SrcVersionFile is specified,it is scanned for special placeholders of the form "$WCxxx$". SrcVersionFile is then copied to DstVersionFile but the placeholders are replaced with information about the working copy as follows: $WCREV$ Highest committed revision number $WCDATE$ Date of highest committed revision $WCDATE=$ Like $WCDATE$ with an added strftime format after the = $WCRANGE$ Update revision range $WCURL$ Repository URL of the working copy $WCNOW$ Current system date & time $WCNOW=$ Like $WCNOW$ with an added strftime format after the = $WCLOCKDATE$ Lock date for this item $WCLOCKDATE=$ Like $WCLOCKDATE$ with an added strftime format after the = $WCLOCKOWNER$ Lock owner for this item $WCLOCKCOMMENT$ Lock comment for this item The strftime format strings for $WCxxx=$ must not be longer than 1024 characters,and must not produce output greater than 1024 characters. Placeholders of the form "$WCxxx?TrueText:FalseText$" are replaced with TrueText if the tested condition is true,and FalseText if false. $WCMODS$ True if local modifications found $WCMIXED$ True if mixed update revisions found $WCINSVN$ True if the item is versioned $WCNEEDSLOCK$ True if the svn:needs-lock property is set $WCISLOCKED$ True if the item is locked

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读