2016-02-17 41 views
0

我使用appcelerator和git - 構建iOS應用程序。如何在Git中創建發佈標籤

我們只有一名開發人員 - 而且我們在開發人員處 - 我們可以在其中進行質量檢查並確定應用程序中的問題。

我想你的意見,我們如何可以標記/標記特定的構建。當我們創建應用程序的iOS版本時,我們希望「標記」進入該版本的所有代碼 - 因此我們可以將錯誤分配給該版本的代碼。

一個假設是,我們只是使用描述和標籤 - ,只是不喜歡

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

和QA人可以再

git checkout tags/<tag_name> 

,並使用引用錯誤?

這是一個小團隊 - 我們試圖強制在應用程序和代碼庫中使用版本號的方式 - 因此我們可以跟蹤錯誤/更改。

任何想法都將有所幫助。

謝謝

+0

進一步澄清,我們來使用允許「標籤」的不同系統。所以我們可以很容易地標記爲「version_22」並簽入。而構建也將包含版本22.我們正試圖複製該過程。 – hypermails

+0

也 - 標籤處理將標記工作空間中的所有文件。所以另一個人可以使用該標籤構建複製相同的版本/創建相同的二進制文件。 – hypermails

回答

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(或什麼的),你就定了。我確信有一個更復雜的分支和標籤的方式 - 但這對我很好。

當你變大時 - 你可以讓一個人做標記。