我希望在Perforce中以“x.x.x”或类似“git tag”的格式自动生成版本号。有什么想法吗?
答案 0 :(得分:1)
我不知道git tag会自动生成版本号
您可以提到git describe
RCS可以是store, and then display the version的一种方式,而不是生成一种方式。
版本号方案are many(第4页uses its own),加上标签必须为cleaned up once in a while。
您将需要某种脚本来生成一个(以下来自p4邮件列表):
对于坚持“每次最后的更改都需要新版本标记”的dweeb,我建议如下:[警告:这是以Perforce为中心的。]
- 您的makefile可以通过运行脚本生成version.h 做这样的事情:
醇>
CHANGENUM=`p4 changes -m1 -s submitted //depot/main/...#have | cut -f2 -d' '`
echo "#define VERSION \"main codeline to change #$CHANGENUM\" " > $SRC/include/version.h
2。然后你做一个构建和版本字符串(对于任何东西 引用
VERSION
)自动正确 当然,我会为“官方构建”做这个version.h
技巧 “隔夜构建”并使开发人员使用的默认version.h
具有硬编码字符串,以“从主代码行构建但不是正式构建 - 不要 部署”。