從 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 版本。

--

--

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

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

彼得潘和學生們在開發 Swift iOS App 路上曾經解決的問題集

彼得潘的 iOS App Neverland
彼得潘的 iOS App Neverland

Written by 彼得潘的 iOS App Neverland

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

No responses yet