如何在文件中显示最新版本?

mic*_*lik 5 svn versioning

我想知道在推送你的应用程序的实时新版本时,你如何处理显示发布版本号?

您可以$Rev$在文件中使用以获取最新版本,但只能在更新文件后使用.

如果我每次更改存储库/目录中的任何文件时都想更新一个文件中的字符串,该怎么办?

有办法吗?

ben*_*ado 8

执行此操作的最佳方法是使用版本的构建脚本,该脚本将使用svnversion或确定修订号svn info,并将其插入到文件中.拥有一个脚本总是有帮助的:

  1. 将源的干净副本签出到空目录中
  2. 使用svnversion或类似的东西来计算内部版本号
  3. 将源代码编译成产品
  4. 创建产品的存档(zip或tarball或其他)
  5. 清理:删除除存档之外的所有内容

然后,您可以通过一个步骤创建具有易于识别版本的版本.它还可以帮助您避免从您自己的工作副本中为某人提供构建,这些副本可能具有从未在源代码管理中检查过的更改.


une*_*ist 2

你尝试过使用钩子吗?它们仅在服务器端工作,但可能会起作用。否则,如果关键字不适合您,我只会调用脚本来更新修订版。