<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>版本管理 on Eric 個人部落格</title><link>https://chihhung.github.io/Blog/tags/%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/</link><description>Recent content in 版本管理 on Eric 個人部落格</description><generator>Hugo -- 0.151.0</generator><language>zh-TW</language><lastBuildDate>Mon, 18 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://chihhung.github.io/Blog/tags/%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>版本發行說明範本（Release Notes Template）</title><link>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/deployment/releasenote_template/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/deployment/releasenote_template/</guid><description>&lt;h1 id="版本發行說明範本release-notes"&gt;版本發行說明範本（Release Notes）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;參照標準&lt;/strong&gt;：Keep a Changelog 1.1.0 / SemVer 2.0.0 / ISO/IEC/IEEE 12207:2017（Release Management）&lt;br&gt;
&lt;strong&gt;文件用途&lt;/strong&gt;：正式記錄每個版本的變更內容，供開發、維運、使用者了解版本差異&lt;br&gt;
&lt;strong&gt;適用階段&lt;/strong&gt;：部署上線階段（Deployment Phase）— Release Management&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-章節目錄"&gt;📋 章節目錄&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-%E6%96%87%E4%BB%B6%E8%B3%87%E8%A8%8A"&gt;文件資訊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-%E7%89%88%E6%9C%AC%E6%91%98%E8%A6%81"&gt;版本摘要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-%E6%96%B0%E5%A2%9E%E5%8A%9F%E8%83%BDadded"&gt;新增功能（Added）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-%E8%AE%8A%E6%9B%B4%E9%A0%85%E7%9B%AEchanged"&gt;變更項目（Changed）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E4%BF%AE%E5%BE%A9%E9%A0%85%E7%9B%AEfixed"&gt;修復項目（Fixed）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-%E6%A3%84%E7%94%A8%E9%A0%85%E7%9B%AEdeprecated"&gt;棄用項目（Deprecated）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-%E7%A7%BB%E9%99%A4%E9%A0%85%E7%9B%AEremoved"&gt;移除項目（Removed）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E5%AE%89%E5%85%A8%E6%80%A7%E4%BF%AE%E5%BE%A9security"&gt;安全性修復（Security）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#9-%E5%B7%B2%E7%9F%A5%E5%95%8F%E9%A1%8Cknown-issues"&gt;已知問題（Known Issues）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#10-%E5%8D%87%E7%B4%9A%E6%8C%87%E5%8D%97"&gt;升級指南&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#11-%E7%9B%B8%E5%AE%B9%E6%80%A7%E8%AA%AA%E6%98%8E"&gt;相容性說明&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="1-文件資訊"&gt;1. 文件資訊&lt;/h2&gt;
&lt;h3 id="-範本"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;產品名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{系統名稱}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本號&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;v{MAJOR}.{MINOR}.{PATCH}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;發佈日期&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{YYYY-MM-DD}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本類型&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Major / Minor / Patch / Hotfix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;發佈人&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{Release Manager 姓名}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Git Tag&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{tag name}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Build Number&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;#{build}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;對應里程碑&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{Sprint/Milestone 名稱}&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;版本號遵循 SemVer 2.0.0：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MAJOR&lt;/strong&gt;：不相容的 API 變更&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MINOR&lt;/strong&gt;：向後相容的新功能&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PATCH&lt;/strong&gt;：向後相容的 Bug 修復&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;每次正式發佈（含 Hotfix）都需要 Release Notes&lt;/li&gt;
&lt;li&gt;Git Tag 與 Build Number 確保可從 Release Notes 追溯到原始碼&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;產品名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;人力資源管理系統（HRMS）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本號&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;v2.1.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;發佈日期&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2026-05-20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本類型&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Minor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;發佈人&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;林 DevOps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Git Tag&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;v2.1.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Build Number&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;#489&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;對應里程碑&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Sprint 12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="2-版本摘要"&gt;2. 版本摘要&lt;/h2&gt;
&lt;h3 id="-範本-1"&gt;📝 範本&lt;/h3&gt;
&lt;h4 id="概述"&gt;概述&lt;/h4&gt;
&lt;p&gt;{用 2-3 句話描述本版本的核心主題與重要變更}&lt;/p&gt;</description></item><item><title>變更日誌範本（CHANGELOG Template）</title><link>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/project/changelog_template/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/project/changelog_template/</guid><description>&lt;h1 id="變更日誌範本changelog-template"&gt;變更日誌範本（CHANGELOG Template）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;參照標準&lt;/strong&gt;：&lt;a href="https://keepachangelog.com/"&gt;Keep a Changelog 1.1.0&lt;/a&gt; / &lt;a href="https://semver.org/"&gt;Semantic Versioning 2.0.0&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;文件用途&lt;/strong&gt;：記錄專案每個版本的顯著變更，讓使用者與開發者了解版本間的差異&lt;br&gt;
&lt;strong&gt;適用階段&lt;/strong&gt;：專案全生命週期（每次發版皆需更新）&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-章節目錄"&gt;📋 章節目錄&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-%E6%96%87%E4%BB%B6%E8%B3%87%E8%A8%8A"&gt;文件資訊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-%E6%A0%BC%E5%BC%8F%E8%A6%8F%E7%AF%84"&gt;格式規範&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-%E8%AE%8A%E6%9B%B4%E9%A1%9E%E5%88%A5%E5%AE%9A%E7%BE%A9"&gt;變更類別定義&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-%E7%89%88%E6%9C%AC%E7%B7%A8%E8%99%9F%E8%A6%8F%E5%89%87"&gt;版本編號規則&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E6%92%B0%E5%AF%AB%E8%A6%8F%E7%AF%84"&gt;撰寫規範&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-changelog-%E5%AE%8C%E6%95%B4%E7%AF%84%E6%9C%AC"&gt;CHANGELOG 完整範本&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-%E8%87%AA%E5%8B%95%E5%8C%96%E7%94%A2%E7%94%9F"&gt;自動化產生&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E9%99%84%E9%8C%84"&gt;附錄&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="1-文件資訊"&gt;1. 文件資訊&lt;/h2&gt;
&lt;h3 id="-範本"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CHANGELOG.md&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;位置&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;專案根目錄&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;格式&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Markdown（Keep a Changelog 格式）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;維護者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{Release Manager / 開發團隊}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;更新時機&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;每次版本發布（Release）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;CHANGELOG.md 置於專案根目錄，與 README.md 並列&lt;/li&gt;
&lt;li&gt;每次 Release 前更新，不是每個 Commit 都記錄&lt;/li&gt;
&lt;li&gt;記錄「對使用者有意義的變更」，非所有技術細節&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例"&gt;💡 範例&lt;/h3&gt;
&lt;p&gt;CHANGELOG.md 通常長這樣的開頭：&lt;/p&gt;
&lt;div class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="2-格式規範"&gt;2. 格式規範&lt;/h2&gt;
&lt;h3 id="-範本-1"&gt;📝 範本&lt;/h3&gt;
&lt;div class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- {新功能描述}
## [{版本號}] - {YYYY-MM-DD}
### Added
- {新增功能}
### Changed
- {變更項目}
### Deprecated
- {即將移除的功能}
### Removed
- {已移除的功能}
### Fixed
- {修復的問題}
### Security
- {安全性修復}
[Unreleased]: {repo-url}/compare/v{版本}...HEAD
[{版本號}]: {repo-url}/compare/v{前版本}...v{版本}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h3 id="-使用說明-1"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;[Unreleased]&lt;/strong&gt; 區塊永遠在最上方，收集尚未發布的變更&lt;/li&gt;
&lt;li&gt;發版時將 [Unreleased] 內容移至新版本區塊&lt;/li&gt;
&lt;li&gt;版本由新到舊排列（最新在最上面）&lt;/li&gt;
&lt;li&gt;底部的連結區塊提供版本間的 diff 比較連結&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-1"&gt;💡 範例&lt;/h3&gt;
&lt;p&gt;見第 6 節完整範本。&lt;/p&gt;</description></item></channel></rss>