我使用 eclipse 来构建一个 android 应用程序,并在本地运行 git 进行版本控制。目前我有一个字符串值.xml表示版本号。如果我更改了该数字,我接下来要做的就是在注释中使用相同的版本号在 git 中提交代码,以便我可以将特定构建绑定到生成它的匹配代码。非常手动的过程。
Larsks的评论帮助我指明了更好地定义事物的方向。我认为我想要的是某种类型的 git 钩子。如果我更改特定的版本变量,它会自动添加相应的标签。或者,如果我发出特定格式"v3.1.4"的标签,它将更新代码中的版本号。
我想在阅读钩子之前,我希望有一些东西可以放置"ReplaceWithVersion"或其他一些特殊代码,并且在提交 git 时会自动知道将其替换为当前的标签/版本。
我是不是希望太多了?有没有可行的方法可以使版本/标签同步?
听起来像是 git 标签的预切用法。 更新字符串并提交更改后.xml使用版本号标记提交:
git tag 3.14.15
然后,您可以在其他 git 命令中使用此标记来引用此特定提交。 例如,还可以查看自发布以来所做的任何更改:
git diff 3.14.15