Submit Search
Upload
Git & git flow
•
Download as PPTX, PDF
•
14 likes
•
1,288 views
Amo Wu
Follow
What is Git flow?
Read less
Read more
Technology
Report
Share
Report
Share
1 of 219
Download now
Recommended
Git flow
Git flow
shaokun
Git and git hub
Git and git hub
唯 李
A successful git branching model 導讀
A successful git branching model 導讀
Wen Liao
開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git
Calvin Huang
git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用
Will Huang
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Doremi Lin
Git 版本控制 (使用教學)
Git 版本控制 (使用教學)
Jui An Huang (黃瑞安)
Git flow 與團隊合作
Git flow 與團隊合作
Bo-Yi Wu
Recommended
Git flow
Git flow
shaokun
Git and git hub
Git and git hub
唯 李
A successful git branching model 導讀
A successful git branching model 導讀
Wen Liao
開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git
Calvin Huang
git merge 與 rebase 的觀念與實務應用
git merge 與 rebase 的觀念與實務應用
Will Huang
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Doremi Lin
Git 版本控制 (使用教學)
Git 版本控制 (使用教學)
Jui An Huang (黃瑞安)
Git flow 與團隊合作
Git flow 與團隊合作
Bo-Yi Wu
Git 經驗分享
Git 經驗分享
Mu Chun Wang
寫給大家的 Git 教學
寫給大家的 Git 教學
littlebtc
Git與source tree 基礎教學
Git與source tree 基礎教學
Duncan Chen
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)
Cloud Tu
Introduction to git
Introduction to git
Bo-Yi Wu
Xcode 的 git 版本管理
Xcode 的 git 版本管理
彼得潘 Pan
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Alan Tsai
Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰
Will Huang
Gitlab
Gitlab
Tom Chen
Git基礎介紹
Git基礎介紹
Max Ma
如何與 Git 優雅地在樹上唱歌
如何與 Git 優雅地在樹上唱歌
Mu Chun Wang
電子內容管理 使用Git 與 github 1
電子內容管理 使用Git 與 github 1
Alan Tsai
Use Git-flow Manage Your Git Workflow
Use Git-flow Manage Your Git Workflow
Liangjun Jiang
Git in a nutshell
Git in a nutshell
Nelson Tai
版本控制 使用Git & git hub
版本控制 使用Git & git hub
維佋 唐
Git 入门实战
Git 入门实战
icy leaf
Git share
Git share
mactanxin
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Chu-Siang Lai
Git 入門與實作
Git 入門與實作
奕浦 郭
Get Familiar With Git
Get Familiar With Git
Nigam Goyal
Introduction to Ruby
Introduction to Ruby
Ranjith Siji
More Related Content
What's hot
Git 經驗分享
Git 經驗分享
Mu Chun Wang
寫給大家的 Git 教學
寫給大家的 Git 教學
littlebtc
Git與source tree 基礎教學
Git與source tree 基礎教學
Duncan Chen
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)
Cloud Tu
Introduction to git
Introduction to git
Bo-Yi Wu
Xcode 的 git 版本管理
Xcode 的 git 版本管理
彼得潘 Pan
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Alan Tsai
Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰
Will Huang
Gitlab
Gitlab
Tom Chen
Git基礎介紹
Git基礎介紹
Max Ma
如何與 Git 優雅地在樹上唱歌
如何與 Git 優雅地在樹上唱歌
Mu Chun Wang
電子內容管理 使用Git 與 github 1
電子內容管理 使用Git 與 github 1
Alan Tsai
Use Git-flow Manage Your Git Workflow
Use Git-flow Manage Your Git Workflow
Liangjun Jiang
Git in a nutshell
Git in a nutshell
Nelson Tai
版本控制 使用Git & git hub
版本控制 使用Git & git hub
維佋 唐
Git 入门实战
Git 入门实战
icy leaf
Git share
Git share
mactanxin
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Chu-Siang Lai
Git 入門與實作
Git 入門與實作
奕浦 郭
What's hot
(20)
Git 經驗分享
Git 經驗分享
寫給大家的 Git 教學
寫給大家的 Git 教學
Git與source tree 基礎教學
Git與source tree 基礎教學
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)
Introduction to git
Introduction to git
Xcode 的 git 版本管理
Xcode 的 git 版本管理
工程師必備第一工具 - Git
工程師必備第一工具 - Git
Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰
Gitlab
Gitlab
Git基礎介紹
Git基礎介紹
如何與 Git 優雅地在樹上唱歌
如何與 Git 優雅地在樹上唱歌
電子內容管理 使用Git 與 github 1
電子內容管理 使用Git 與 github 1
Use Git-flow Manage Your Git Workflow
Use Git-flow Manage Your Git Workflow
Git in a nutshell
Git in a nutshell
版本控制 使用Git & git hub
版本控制 使用Git & git hub
Git 入门实战
Git 入门实战
Git share
Git share
Git Tutorial 教學
Git Tutorial 教學
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Git 入門與實作
Git 入門與實作
Viewers also liked
Get Familiar With Git
Get Familiar With Git
Nigam Goyal
Introduction to Ruby
Introduction to Ruby
Ranjith Siji
Git training
Git training
adm_exoplatform
Ruby Basics
Ruby Basics
SHC
Git branching-model
Git branching-model
Aaron Huang
Getting Git Right
Getting Git Right
Sven Peters
Git
Git
Juan Carlos Olivares Rojas
Git Branching Model
Git Branching Model
Lemi Orhan Ergin
Viewers also liked
(8)
Get Familiar With Git
Get Familiar With Git
Introduction to Ruby
Introduction to Ruby
Git training
Git training
Ruby Basics
Ruby Basics
Git branching-model
Git branching-model
Getting Git Right
Getting Git Right
Git
Git
Git Branching Model
Git Branching Model
Similar to Git & git flow
Learn git
Learn git
甘 李
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Wen-Tien Chang
Github简介及实用入门
Github简介及实用入门
Rongxing Liu
Git Flow 管理
Git Flow 管理
Pu Lee
Git内部培训文档
Git内部培训文档
superwen
Git原理与实战 201607
Git原理与实战 201607
Charles Tang
Intro to Git 投影片
Intro to Git 投影片
Tony Yeh
Github簡介
Github簡介
Radian Jheng
COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報
Bachue Zhou
Git 超簡單學習懶人包(軟體程式版本控管系統)
Git 超簡單學習懶人包(軟體程式版本控管系統)
flylon
Version control0221
Version control0221
jianhongciou
Android 程式設計(4)
Android 程式設計(4)
Roy Wang
Git Essence Tutorial
Git Essence Tutorial
Ho Kim
Git&Github Tutorial
Git&Github Tutorial
Ting Wen Su
Learning to Use Git | WeiYuan
Learning to Use Git | WeiYuan
Wei-Yuan Chang
Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹
PingLun Liao
Git 使用介绍
Git 使用介绍
medcl
Git教學
Git教學
Sitg Yao
Git introduction
Git introduction
mythnc
GIT實務操作與理論
GIT實務操作與理論
鵬 大
Similar to Git & git flow
(20)
Learn git
Learn git
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Github简介及实用入门
Github简介及实用入门
Git Flow 管理
Git Flow 管理
Git内部培训文档
Git内部培训文档
Git原理与实战 201607
Git原理与实战 201607
Intro to Git 投影片
Intro to Git 投影片
Github簡介
Github簡介
COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報
Git 超簡單學習懶人包(軟體程式版本控管系統)
Git 超簡單學習懶人包(軟體程式版本控管系統)
Version control0221
Version control0221
Android 程式設計(4)
Android 程式設計(4)
Git Essence Tutorial
Git Essence Tutorial
Git&Github Tutorial
Git&Github Tutorial
Learning to Use Git | WeiYuan
Learning to Use Git | WeiYuan
Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹
Git 使用介绍
Git 使用介绍
Git教學
Git教學
Git introduction
Git introduction
GIT實務操作與理論
GIT實務操作與理論
More from Amo Wu
Microsoft XNA Game Studio 2D 連線動作遊戲
Microsoft XNA Game Studio 2D 連線動作遊戲
Amo Wu
物件導向程式設計實習成果報告
物件導向程式設計實習成果報告
Amo Wu
實務專題競賽報告
實務專題競賽報告
Amo Wu
JavaScript 開發實務分享
JavaScript 開發實務分享
Amo Wu
Productivity tool
Productivity tool
Amo Wu
GuMorning 開發分享
GuMorning 開發分享
Amo Wu
Trello
Trello
Amo Wu
More from Amo Wu
(7)
Microsoft XNA Game Studio 2D 連線動作遊戲
Microsoft XNA Game Studio 2D 連線動作遊戲
物件導向程式設計實習成果報告
物件導向程式設計實習成果報告
實務專題競賽報告
實務專題競賽報告
JavaScript 開發實務分享
JavaScript 開發實務分享
Productivity tool
Productivity tool
GuMorning 開發分享
GuMorning 開發分享
Trello
Trello
Git & git flow
1.
Git & Git
flow 從小木屋到世界奇觀
2.
Agenda • VCS • Git •
Git Flow
3.
VCS Version Control
System 版本控制系統
4.
為什麼需要版本控制?
5.
為什麼需要版本控制? • 檔案被別人或自己覆蓋、甚至遺失
6.
為什麼需要版本控制? • 檔案被別人或自己覆蓋、甚至遺失 • 想復原前幾天寫的版本
7.
為什麼需要版本控制? • 檔案被別人或自己覆蓋、甚至遺失 • 想復原前幾天寫的版本 •
想知道跟前幾天寫的差異在哪裏
8.
為什麼需要版本控制? • 檔案被別人或自己覆蓋、甚至遺失 • 想復原前幾天寫的版本 •
想知道跟前幾天寫的差異在哪裏 • 誰改了這行程式碼?為什麼?
9.
為什麼需要版本控制? • 檔案被別人或自己覆蓋、甚至遺失 • 想復原前幾天寫的版本 •
想知道跟前幾天寫的差異在哪裏 • 誰改了這行程式碼?為什麼? • 程式上線後,需要分成維護版和開發版
10.
所以我們需要一些機制
11.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 • 想復原前幾天寫的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? • 程式上線後,需要分成維護版和開發版
12.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 • 想復原前幾天寫的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? • 程式上線後,需要分成維護版和開發版
13.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 多人協作,不會把別人的東西蓋掉 • 想復原前幾天寫的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? • 程式上線後,需要分成維護版和開發版
14.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 多人協作,不會把別人的東西蓋掉 • 想復原前幾天寫的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? • 程式上線後,需要分成維護版和開發版
15.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 多人協作,不會把別人的東西蓋掉 • 想復原前幾天寫的版本 可以隨時復原修改,回到之前的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? • 程式上線後,需要分成維護版和開發版
16.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 多人協作,不會把別人的東西蓋掉 • 想復原前幾天寫的版本 可以隨時復原修改,回到之前的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? • 程式上線後,需要分成維護版和開發版
17.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 多人協作,不會把別人的東西蓋掉 • 想復原前幾天寫的版本 可以隨時復原修改,回到之前的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? 保留修改歷史記錄,以供查詢 • 程式上線後,需要分成維護版和開發版
18.
所以我們需要一些機制 • 檔案被別人或自己覆蓋、甚至遺失 多人協作,不會把別人的東西蓋掉 • 想復原前幾天寫的版本 可以隨時復原修改,回到之前的版本 •
想知道前幾天寫的差在哪裏 • 誰改了這行程式碼?為什麼? 保留修改歷史記錄,以供查詢 • 程式上線後,需要分成維護版和開發版
19.
所以 VCS 就誕生了 \\٩(
'ω' )و ////
20.
VCS的歷史
21.
黑暗時代 Local VCS 資料夾管理法
22.
23.
24.
25.
26.
27.
28.
COPY
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
封建時代 Centralized VCS (Lock
Ver.)
39.
Server 大陸
40.
Server 大陸
41.
Server 大陸
42.
Server 大陸 Ceckout
43.
Server 大陸 Lock Request
44.
Server 大陸
45.
Server 大陸
46.
Server 大陸 Commit
47.
Server 大陸 Checkout
48.
Server 大陸 Lock Request
49.
Server 大陸
50.
Server 大陸
51.
Server 大陸 Commit
52.
Server 大陸 Checkout
53.
Server 大陸 Lock Request
54.
Server 大陸
55.
我是過了很久的時間線...
56.
Server 大陸
57.
Server 大陸
58.
Server 大陸
59.
60.
城堡時代 Centralized VCS (Merge
Ver.)
61.
Server 大陸
62.
Server 大陸 Ceckout
63.
Server 大陸 Commit
64.
Server 大陸 Commit
65.
Server 大陸 Merge
66.
Server 大陸
67.
Server 大陸
68.
Server 大陸 Commit
69.
Server 大陸 Conflict
70.
71.
但是...
72.
Server 大陸
73.
Server 大陸
74.
Server 大陸 Commit
75.
Server 大陸
76.
Server 大陸
77.
Server 大陸
78.
Server 大陸
79.
80.
81.
82.
帝王時代 Distributed VCS
83.
Server 大陸
84.
Server 大陸
85.
Server 大陸
86.
Server 大陸 Clone
87.
Server 大陸 Checkout Checkout
88.
Server 大陸
89.
Server 大陸 Commit
90.
Server 大陸
91.
Server 大陸 Push
92.
Server 大陸
93.
Server 大陸
94.
Server 大陸 Commit
95.
Server 大陸
96.
Server 大陸 Push
97.
Server 大陸 Push
98.
Server 大陸 Pull
99.
Server 大陸 Merge
100.
Server 大陸 Push
101.
Server 大陸
102.
103.
Commit Commit
104.
105.
Git 簡介
106.
107.
Linus Torvalds Linux之父
108.
Linux Kernel
109.
Open Source
110.
Distribute VCS
111.
所有內容都在本地端
112.
開分支成本低
113.
快
114.
省空間
115.
116.
Git 基本操作
117.
Server 大陸
118.
Server 大陸 Origin /
Remote
119.
Server 大陸 Origin /
Remote Repository
120.
Server 大陸 Working Copy
121.
Server 大陸
122.
Server 大陸 $ git
clone <URL>
123.
Server 大陸
124.
125.
$ git checkout
<branch>
126.
127.
Commit
128.
129.
Staging area
130.
Staging area
131.
Staging area
132.
Staging area $ git
add <file>
133.
Staging area
134.
Staging area
135.
Staging area $ git
commit
136.
Staging area
137.
Staging area
138.
Server 大陸
139.
Server 大陸 $ git
push <remote>
140.
Server 大陸
141.
Server 大陸
142.
143.
Git flow 邁向世界奇觀
144.
Git flow 是什麼? 一套管理開發和版本分支的流程 http://danielkummer.github.io/git-flow-cheatsheet/
145.
兩個主要分支
146.
master 永遠處在 Production ready
穩定狀態
147.
master 永遠處在 Production ready
穩定狀態 develop 最新的下次發佈開發狀態
148.
三個支援分支
149.
feature ● 開發新功能或修 Bugs
150.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來
151.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop
152.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release
153.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release ● 準備要 release 的版本,只修 Bugs
154.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release ● 準備要 release 的版本,只修 Bugs ● 從 develop 分支出來
155.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release ● 準備要 release 的版本,只修 Bugs ● 從 develop 分支出來 ● 完成後 merge 回 master 和 develop
156.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release ● 準備要 release 的版本,只修 Bugs ● 從 develop 分支出來 ● 完成後 merge 回 master 和 develop hotfix
157.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release ● 準備要 release 的版本,只修 Bugs ● 從 develop 分支出來 ● 完成後 merge 回 master 和 develop hotfix ● 等不及 release 版本,必須馬上修 master 趕上線
158.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release ● 準備要 release 的版本,只修 Bugs ● 從 develop 分支出來 ● 完成後 merge 回 master 和 develop hotfix ● 等不及 release 版本,必須馬上修 master 敢上線 ● 從 master 分支出來
159.
feature ● 開發新功能或修 Bugs ●
從 develop 分支出來 ● 完成後 merge 回 develop release ● 準備要 release 的版本,只修 Bugs ● 從 develop 分支出來 ● 完成後 merge 回 master 和 develop hotfix ● 等不及 release 版本,必須馬上修 master 敢上線 ● 從 master 分支出來 ● 完成後 merge 回 master 和 develop
160.
Git flow 如何運作?
161.
第一個 commit 節點 master
162.
第一個 commit 節點 $
git flow init master
163.
master develop
164.
master develop $ git flow
feature start XXX
165.
feature develop
166.
develop feature
167.
develop feature $ git flow
feature start YYY
168.
169.
170.
$ git flow
feature finish XXX
171.
develop
172.
develop $ git flow
feature finish YYY
173.
develop
174.
Release
175.
develop
176.
develop $ git flow
release start v1.0.0
177.
develop release 支線 (v1.0.0)
178.
release v1.0.0
179.
release v1.0.0
180.
release v1.0.0 $ git
flow release finish v1.0.0
181.
182.
v1.0.0 tag
183.
v1.0.0
184.
Hotfix
185.
master
186.
master $ git flow
hotfix start v1.0.1
187.
master hotfix 支線 (v1.0.1)
188.
v1.0.0 hotfix v1.0.1
189.
v1.0.0 hotfix v1.0.1
190.
v1.0.0 hotfix v1.0.1 $ git
flow hotfix finish v1.0.1
191.
v1.0.0 develop
192.
v1.0.0 developv1.0.1
193.
v1.0.0 develop v1.0.1 master
194.
master
195.
master develop
196.
master develop
197.
master develop feature feature
198.
master develop feature feature
199.
master develop feature
200.
master develop feature
201.
master develop
202.
master develop
203.
master develop release v1.0.1
204.
master develop release v1.0.1
205.
master develop release v1.0.1
206.
master develop
207.
v1.0.0 master develop
208.
v1.0.0 hotfix v1.0.1 master develop
209.
v1.0.0 hotfix v1.0.1 master develop
210.
v1.0.0 master develop
211.
v1.0.0 v1.0.1 master develop
212.
v1.0.0 v1.0.1 master feature v1.1.0
213.
Policy
214.
Developer Developer ● 一般開發者只開 feature
branch,完成後發 pull request 做 code review
215.
Developer Developer Leader ● 一般開發者只開 feature
branch,完成後發 pull request 做 code review ● 只有 Project Leader 可以 commit & merge 進 develop branch
216.
Developer Developer Leader ● 一般開發者只開 feature
branch,完成後發 pull request 做 code review ● 只有 Project Leader 可以 commit & merge 進 develop branch ● 只有 Production Team 可以管理 master branch Production Team
217.
Developer Developer Leader Production Team ● 一般開發者只開
feature branch,完成後發 pull request 做 code review ● 只有 Project Leader 可以 commit & merge 進 develop branch ● 只有 Production Team 可以管理 master branch
218.
终わり
Editor's Notes
將版本分支管理好,讓開發與出版本順利。
這裡貼一張坂本龍馬的圖 :P
檔案會遺失、檔案會被別人覆蓋、想復原之前某版本、想知道版本差異、誰改了什麼?為什麼?、程式上線需要分維護版和開發版。
Repository保存程式碼,commity、checkout方便散佈程式碼給團隊,log記錄誰改變什麼、什麼時候、為什麼,branch可因情境分開開發,tag重要里程碑、方便參照。
易衝突、無法協同作業
Lock Unlock 不方便
CVS、SVN,每個動作都需要網路連線、單點故障麻煩。
城堡圖
Git、Mercurial,可以蓋世界奇觀了。
與CVS、Subversion一類的集中式版本控制工具不同,它採用了分布式版本庫的作法,不需要伺服器端軟體,就可以運作版本控制,使得原始碼的釋出和交流極其方便。
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
- touch README; git add README; git status; git commit -m ‘Add REAMD’; - working copy/staging area/repository - working tree 亂,包含了想 commit 和不相關的東西,staging area 讓你只放想 commit 的檔案或修改。 - 適當粒度/相關性/獨立性; commit msg,第一行摘要,第二行詳細。
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
git clone <URL>; git init, git remote add origin <URL>
master develop
Feature/Release/Hotfix
Download now