相关疑难解决方法(0)

每个开发人员应该知道的基本清晰概念是什么?

每个开发人员应该知道的Clearcase版本控制系统的核心概念是什么?

clearcase

65
推荐指数
4
解决办法
9万
查看次数

使用Mercurial钩子将版本号嵌入到我的应用程序中的方法有多好?

这不是一个特别的问题,我更喜欢批评我目前的方法.

我想在我正在开发的程序中包含程序版本号.这不是商业产品,而是研究应用程序,因此了解哪个版本生成结果非常重要.

我的方法如下:

  1. 我的.hg/hgrc文件链接到version_gen.sh有一个"预提交"钩子
  2. version_gen.sh仅包含: hg parent --template "r{rev}_{date|shortdate}" > version.num
  3. 在makefile中,version="%__VERSION__%主脚本中的行将替换为version.num文件的内容.

有更好的方法吗?我能看到的唯一真正的缺点是,如果你只提交一个specfic文件,version.num将被更新,但它不会被提交,如果我试图添加总是提交该文件,那将导致infite循环(除非我创建了一些临时文件来表明我已经在提交中,但这看起来很难看......).

mercurial makefile build version

7
推荐指数
2
解决办法
4409
查看次数

标签 统计

build ×1

clearcase ×1

makefile ×1

mercurial ×1

version ×1