一种控制整个解决方案中所有工程版本相同的办法
2007-04-07 08:09
260 查看
1. 把每个工程的
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
去掉,
2. 添加一个单独的文件到solution中,然后添加上面两行,
3. 在每个工程中添加这个单独的文件,以 link的方式添加, 这样每个工程都有一份这个文件的共同拷贝. 当修改这个文件的版本号时,所有工程的版本号都被修改.
具体说明请参考: http://www.codeproject.com/useritems/Sinking_Version_Numbers.asp
引文中还提到有如何使用弹出窗口动态改变版本号.
不过一般的配置管理中不一定所有工程或组件的版本要保持一致, 以上做法仅作参考.
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
去掉,
2. 添加一个单独的文件到solution中,然后添加上面两行,
3. 在每个工程中添加这个单独的文件,以 link的方式添加, 这样每个工程都有一份这个文件的共同拷贝. 当修改这个文件的版本号时,所有工程的版本号都被修改.
具体说明请参考: http://www.codeproject.com/useritems/Sinking_Version_Numbers.asp
引文中还提到有如何使用弹出窗口动态改变版本号.
不过一般的配置管理中不一定所有工程或组件的版本要保持一致, 以上做法仅作参考.
相关文章推荐
- svn版本控制的Xcode工程打不开 ,报 the file cannot open错误 的解决办法
- 让git忽略ignore所有文件,只对某些文件进行版本控制
- 导入工程后出现“注: 某些输入文件使用或覆盖了已过时的 API”的一种解决办法
- 所有图片格式转eps的一种更好的办法(没有多余空白区域,无需裁剪eps)
- 协作开发中的质量保证技术——并行版本控制、每日构建和交付工程
- SVN版本冲突中 Files 的值“ < < < < < < < .mine”无效路径中具有非法字符的解决办法: 1、把源代码中所有页面中的非法字符删掉。根据错误提示的页面来找到非法字符,然
- 高版本MDK(522)编译低版本MDK(423)工程不成功的解决办法
- iOS转让app-您必须移除要转让的 App 的所有构建版本和测试员,并清除“测试信息”下的所有信息字段解决方案
- VS2003,VS2005,VS2008 低版本打开高版本的解决方案和工程文件
- VS2010每次编译都重新编译整个工程的解决方案
- 关于winserver2008和winserver2012 64位服务器使用cvs版本控制的解决方案
- 决定将所有小事,偶发的小问题,spark,及其解决方案,全作为一种记录,发到博客上。
- GitHub 版本控制 项目托管 06 创建GitHub本地仓库2-加入代码工程
- 使用TortoiseGit对android studio工程进行代码版本控制
- 有关TextBox中输入字符控制的一种解决办法
- Maven 打包,Resource下有jar包,整个工程打包成war包,解压缩war包发现原先Resource下jar包打不开解决办法
- 有关TextBox中输入字符控制的一种解决办法
- 对于一个项目多版本的 git 版本控制解决方案
- mfc CStdioFile 类在 UNICODE 工程中WriteString 中文写入不进文件一种解决办法
- Android studio导入工程java文件出现红色J,gradle插件与gradle版本不一致 解决办法