android - 如何最有效地将 git build 版本号与 eclipse 的 apk 版本联系起来?

标签 android eclipse git version-control

我使用 eclipse 构建一个 android 应用程序,并在本地运行 git 进行版本控制。目前我在 strings.xml 中有一个值代表版本号。如果我更改了那个数字,我接下来要做的就是在 git 中使用注释中的相同版本号提交代码,这样我就可以将特定构建与生成它的匹配代码联系起来。非常手动的过程。

Larsks 的评论帮助我指明了更好地定义事物的方向。我想我想要的是某种类型的 git hook。 Something where,如果我改变一个特定的版本变量,它会自动添加一个相应的标签。或者,如果我发出特定格式“v3.1.4”的标签,它会更新代码中的版本号。

我认为在阅读钩子(Hook)之前,我希望可以放置“ReplaceWithVersion”或其他一些特殊代码,并且在提交时 git 会自动知道用当前标签/版本替换它。

我是不是希望太多了?是否有可行的方法来同步版本/标签?

最佳答案

这听起来像是 git 标签的预剪使用。更新 strings.xml 并提交更改后,使用版本号标记提交:

git tag 3.14.15

然后你可以在其他 git 命令中使用这个标签来引用这个特定的提交。例如,也可以查看自发布以来您所做的任何更改:

git diff 3.14.15

关于android - 如何最有效地将 git build 版本号与 eclipse 的 apk 版本联系起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571039/

相关文章:

带有 Soundcloud 流重定向的 Android MediaPlayer

eclipse - 如何增加 Ant 'Javadoc' 任务的内存?

regex - 使用正则表达式的 Github 搜索

git blame on windows 报告 "fatal: no such path <path> in HEAD"

java - 为什么 android 启动画面不显示在 kitkat 和旧设备的横向方向上?

java.lang.NullPointerException,尝试在 Android 应用程序上读取空对象引用上的字段

android - 需要在没有时间的情况下将日期放入 Parse.com 的方法,相反

java - Eclipse 中的 Spring 项目 - 404

C 套接字 MinGW 在构建后输出 lib<projectname>.exe(不可执行)

git - 将 git 钩子(Hook)添加到 repo