检查应用代码是否已过期而没有版本号

时间:2018-02-01 19:35:28

标签: ios git version-control continuous-integration

我正在为我们的移动应用程序构建测试自动化和持续集成,我想要一种方法来检测当前设备上的应用程序是否已过期而不使用版本号。通常在不更新版本号的情况下进行小错误修复和代码更改,因此如果可能的话,我希望能够将设备上应用程序背后的代码与本地git存储库中的最新代码进行比较,如果有的话差异使用存储库中的代码重建应用程序。有没有办法做到这一点?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过命令检查本地仓库中的应用程序是否过期(假设origin是您的代码推送到的远程仓库):

git fetch
git log master..origin/master --oneline
  • 如果命令git log master..origin master --oneline没有输出,则表示您的本地主人是最新的。
  • 如果显示命令git log master..origin master --oneline的输出中的提交,则表示您的本地主分支已过期。并且commit(s)列表是您的本地repo不存在的。

通过以下方式检查本地仓库和远程仓库之间的区别:

git diff origin/master master

准备好更新本地仓库时,只需执行命令git pull即可。