将版本号保存在项目中的一个位置

时间:2014-12-28 23:06:15

标签: version-control version

我有一个项目,在设置发布时,需要在几个地方的版本号。

  1. 在源代码中,我可以在软件运行时向用户显示版本号。
  2. 在可执行文件的名称中,例如myprogr2-1.exe
  3. 在要安装它的文件夹名称中,例如c:\Program Files\MyProg-2.1\
  4. 在安装程序的名称中,例如MyProgr-2.1-Win32-Setup.exe
  5. 等等......

    挑战是找到一种方法来做到这一点,这样我就可以将一个版本号保存在一个地方,而不是必须在seveal文件中更新它(因为我总是忘记一个)。

    有没有人知道狡猾的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以将您的版本放入配置文件并编写批处理/ bash脚本来替换所有文件和文件名中的字符串。例如,你将%version%放在应该被替换的地方。在发布之前,您只需运行该批处理/ bash脚本。