如何在Git中创建发布标签

时间:2016-02-17 21:31:12

标签: git

我使用appcelerator和git - 构建iOS应用程序。

我们只有一名开发人员 - 我们在开发区 - 我们可以在那里进行质量检查并确定应用中的问题。

我希望您就如何标记/标记特定版本提出自己的看法。当我们创建应用程序的iOS版本时,我们希望“标记”进入该版本的所有代码 - 因此我们可以为该版本的代码分配错误。

一个假设是我们只使用describe和tag - 就像

一样
  git tag -a `git describe` 
  git commit -am `git describe`  # or some comment

然后qa人可以

git checkout tags/<tag_name>

并使用引用错误?

这是一个小团队 - 我们正试图强制使用应用程序和代码库中的版本号 - 这样我们就可以跟踪错误/更改。

任何想法都会有所帮助。

感谢

1 个答案:

答案 0 :(得分:0)

好 - 不是专家 - 但这是一个简单的选择。如果您正在使用appcelarator,那么应用程序的版本将在tiapp.xml中递增/更改

所以首先通过

从tiapp.xml获取版本和一些注释
version=`grep "<version>" tiapp.xml  | sed -e 's/ *<[^>]*>//g'`

通过

创建评论
comments=`grep "<description>" tiapp.xml  | sed -e 's/ *<[^>]*>//g'`

然后你可以

git add .
git commit -am $comment
git tag -a $version -m $comment
git push --tags

将所有内容转储到一个简单的tag-push.sh(或其他内容)中,然后进行设置。我确信有一种更复杂的分支和标签方式 - 但这对我很有帮助。

当你变得更大时 - 你可以让一个人做标记。