我想知道在推送应用的实时新版本时如何处理显示版本号?
您可以在文件中使用$Rev$
来获取最新版本,但只能在更新文件后使用。{/ p>
每次更改存储库/目录中的任何文件时,如果我想更新一个文件中的字符串该怎么办?
有办法吗?
答案 0 :(得分:8)
执行此操作的最佳方法是使用版本的构建脚本,使用svnversion
或svn info
确定修订号,并将其插入到文件中。拥有一个脚本总是有帮助的:
svnversion
或类似的东西来计算内部版本号然后,您可以通过一个步骤创建具有易于识别版本的版本。它还可以帮助您避免从您自己的工作副本中为某人提供构建,这些副本可能具有从未在源代码管理中检查过的更改。
答案 1 :(得分:3)
TortoiseSVN中有一个名为 SubWCRev.exe 的简单工具。它需要从路径进行修订,并从您自己的模板创建文件。您可以将它用作预建命令。
答案 2 :(得分:2)
您是否尝试使用挂钩?它们仅在服务器端工作,但可能会起作用。否则,如果关键字不适合你,我只会调用脚本来更新修订版。
答案 3 :(得分:2)
在构建/部署版本时自动更新文件。
答案 4 :(得分:1)
在我有理由这样做的一个项目中,我作弊:它在启动时调用svnversion
。
答案 5 :(得分:1)