如何控制Perforce中的版本号?

时间:2010-01-26 06:28:56

标签: version-control perforce

我希望在Perforce中以“x.x.x”或类似“git tag”的格式自动生成版本号。有什么想法吗?

1 个答案:

答案 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为中心的。]

     
      
  1. 您的makefile可以通过运行脚本生成version.h   做这样的事情:
  2.   
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具有硬编码字符串,以“从主代码行构建但不是正式构建 - 不要   部署”。