從 Xcode 利用 git tag 記錄 App 版本

透過 git 版本管理技術,我們可以用 commit 為每次的程式修改做記錄。不過如果是修改到一個段落,想為目前的版本做個記錄,或是搭配 App Store 上架的版號做記錄的話,可以考慮搭配 git 的 tag 功能,為某個 commit 的版本設定 tag。

比方 Telegram App 在 GitHub 上專案的 Tag 即對應上架的 App 版本。

設定 tag

要怎麼設定 tag 呢 ? 很簡單,只要切換到 Source Control navigator 的 Repositories 分頁,點選某個 commit 按右鍵後,即可選擇 Tag。

在 Tag 欄位輸入 App 的版本,比方 1.0。

加了 tag 的 commit,旁邊將出現紫色框框的文字說明。

接下來我們又做了幾次的 commit 後,再針對最新的 commit 設定 tag 1.1。

有了 tag 後,之後在 Tags 下將看到 tag 清單。

上傳 tag

設定 tag 後,它並不會自動上傳到 remote。比方我們以 GitHub 當 remote,若想讓 GitHub 上的專案也包含 tag 資訊,請在 push 時勾選 Include tags。

切換 tag

點選某個 Tag 後按右鍵,再點選 Checkout,即可切換到某個 tag 的版本。

Demo 旁的亂碼是 commit id 的前幾個字元,說明此時我們在當初 tag 的 commit 版本。

--

--

彼得潘的 iOS App Neverland
彼得潘的 Swift iOS App 開發問題解答集

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com