Git Flow 讀書會 - 第 2 週
編輯歷史
| 時間 | 作者 | 版本 |
|---|---|---|
| 2015-07-02 13:07 – 13:07 | r1452 – r1457 | |
顯示 diff(68 行未修改)
|
||
| 2015-07-02 12:31 | r1451 | |
顯示 diff(42 行未修改)
A:
RELEASE - 版本號
- CHANGELOG - 變更紀錄
+ CHANGELOGx - 變更紀錄
Q: CHANGELOG 的變動一般由誰在哪個 branch 做修改?
(21 行未修改)
|
||
| 2015-07-02 12:10 – 12:10 | r1441 – r1450 | |
顯示 diff(68 行未修改)
|
||
| 2015-07-02 11:58 – 11:58 | r1436 – r1440 | |
顯示 diff(7 行未修改)
*預定進度
- A successful Git branching model (Git Flow)
+ A successful Git branching model
*回家作業
(56 行未修改)
|
||
| 2015-06-25 15:15 – 17:15 | r630 – r1435 | |
顯示 diff Git Flow 讀書會 - 第 2 週
Jun/25/2015
- « 回首頁
+ « 回首頁 | 第 3 週
*討論範圍
(5 行未修改)
*回家作業
- (未定)
+ 本地端
+ *安裝 git-flow
+ *看完 git-flow cheatsheet
+ *在本地端透過 `git flow` 練習下列指令:
+ *feature start / finish
+ *release start / finish
+ *hotfix start / finish
+
+ GitHub
+ *將 `hacking-thursday/git-flow-lab` fork 到自己帳號底下
+ *到 GitHub `Settings` 將 Default branch 改為 `develop`
+ *執行 `git clone git@github.com:<使用者名稱>/git-flow-lab.git`
+ *新增 feature,隨意提交一些內容,publish 到自己的 repository
+ *到 GitHub 送出 pull request,將 feature branch 送到 develop branch
+ *內容確認無誤後,按下 `Merge pull request` 整進 develop branch
+ 註:您可透過 `git log --oneline --decorate --color --graph` 檢查目前的 workflow。
+ *
*心得筆記
- git@github.com:hacking-thursday/git-flow-lab.git
- http://danielkummer.github.io/git-flow-cheatsheet/
+ Q`git archive` 打包 release
+ `git shortlog` 可用來整理 changelog
+ http://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#The-Shortlog
- Q: release branch 一般由誰建立?
+ Git Flow 影片示範:
+ A short introduction to Git Flow
+
+ : release branch 一般由誰建立?
repository 管理員
(2 行未修改)
RELEASE - 版本號
CHANGELOG - 變更紀錄
- `git archive`
- `git shortlog`
- http://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#The-Shortlog
Q: CHANGELOG 的變動一般由誰在哪個 branch 做修改?
(21 行未修改)
|
||
| 2015-06-25 15:06 – 15:06 | r628 – r629 | |
顯示 diff(51 行未修改)
|
||
| 2015-06-25 14:59 – 15:03 | r536 – r627 | |
顯示 diff(32 行未修改)
Q: hotfix 不用經過測試就 merge 回 master 嗎?
A:從 git log 應該看不出, 但實際上應該會有只是測試時間很短
+ A: hotfix 是緊急機制,決策者可隨時 merge,跟正常流程不一樣。
Q: 體會不出 reflog 意義
(11 行未修改)
Robert D. Wei
- P
+ Poying Chen
|
||
| 2015-06-25 14:59 | r535 | |
顯示 diff(50 行未修改)
|
||
| 2015-06-25 14:59 | r534 | |
顯示 diff(46 行未修改)
GhostYang
Robert D. Wei
+
+ P
|
||
| 2015-06-25 13:52 – 13:53 | r454 – r533 | |
顯示 diff(35 行未修改)
Q: 體會不出 reflog 意義
A:似乎是目前切換 branch 歷程紀錄
-
+ A: git 會將所有行為記錄 90 天(預設),可以用 git reset HEAD@{#} 來重作所有指令,包含 rebase、reset...etc
Q: git rebase -i xxxxx 會不會把 merge 進來的節點拉直(merge 進來的 Commit 還在, 但 merge from 的記錄消失, )?
A: 預設會把 merge 的 log 消除,可以在 rebase 多加 -p (--preserve-merges), 避免消除 merge log.
(8 行未修改)
|
||
| 2015-06-25 13:48 – 13:51 | r394 – r453 | |
顯示 diff(17 行未修改)
Q: release branch 一般由誰建立?
+ repository 管理員
Q: release branch 更改哪些檔案?
(1 行未修改)
RELEASE - 版本號
CHANGELOG - 變更紀錄
- `git archive`
+ `git archive`
`git shortlog`
http://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#The-Shortlog
Q: CHANGELOG 的變動一般由誰在哪個 branch 做修改?
+ A: repository 管理員 release branch
Q: hotfix 不用經過測試就 merge 回 master 嗎?
+ A:從 git log 應該看不出, 但實際上應該會有只是測試時間很短
Q: 體會不出 reflog 意義
(12 行未修改)
|
||
| 2015-06-25 13:48 | r393 | |
顯示 diff(45 行未修改)
|
||
| 2015-06-25 13:43 – 13:44 | r383 – r392 | |
顯示 diff(42 行未修改)
陳幸延
GhostYang
+ Robert D. Wei
|
||
| 2015-06-25 13:40 – 13:40 | r379 – r382 | |
顯示 diff(44 行未修改)
|
||
| 2015-06-25 13:27 – 13:32 | r360 – r378 | |
顯示 diff(14 行未修改)
*心得筆記
git@github.com:hacking-thursday/git-flow-lab.git
+ http://danielkummer.github.io/git-flow-cheatsheet/
Q: release branch 一般由誰建立?
(3 行未修改)
RELEASE - 版本號
CHANGELOG - 變更紀錄
+ `git archive`
+ `git shortlog`
+ http://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#The-Shortlog
Q: CHANGELOG 的變動一般由誰在哪個 branch 做修改?
(15 行未修改)
|
||
| 2015-06-25 13:21 – 13:21 | r356 – r359 | |
顯示 diff(37 行未修改)
Daniel YC Lin
陳幸延
+ GhostYang
|
||
| 2015-06-25 13:15 – 13:21 | r264 – r355 | |
顯示 diff(29 行未修改)
A:似乎是目前切換 branch 歷程紀錄
+ Q: git rebase -i xxxxx 會不會把 merge 進來的節點拉直(merge 進來的 Commit 還在, 但 merge from 的記錄消失, )?
+ A: 預設會把 merge 的 log 消除,可以在 rebase 多加 -p (--preserve-merges), 避免消除 merge log.
*活動簽到
(4 行未修改)
|
||
| 2015-06-25 12:36 – 12:37 | r250 – r263 | |
顯示 diff(27 行未修改)
Q: 體會不出 reflog 意義
+ A:似乎是目前切換 branch 歷程紀錄
(5 行未修改)
|
||
| 2015-06-25 12:30 – 12:30 | r248 – r249 | |
顯示 diff(13 行未修改)
*心得筆記
+ git@github.com:hacking-thursday/git-flow-lab.git
+
Q: release branch 一般由誰建立?
(17 行未修改)
|
||
| 2015-06-25 12:18 – 12:18 | r234 – r247 | |
顯示 diff(31 行未修改)
Shawn Lin
Daniel YC Lin
+ 陳幸延
|
||
| 2015-06-25 11:50 – 11:52 | r202 – r233 | |
顯示 diff(23 行未修改)
Q: hotfix 不用經過測試就 merge 回 master 嗎?
+
+ Q: 體會不出 reflog 意義
(1 行未修改)
Carl Su
Shawn Lin
+ Daniel YC Lin
|
||
| 2015-06-25 11:50 | r201 | |
顯示 diff(27 行未修改)
*活動簽到
Carl Su
- Shawn LIn
+ Shawn Lin
|
||
| 2015-06-25 11:50 | r200 | |
顯示 diff(30 行未修改)
|
||
| 2015-06-25 11:50 – 11:50 | r189 – r199 | |
顯示 diff(27 行未修改)
*活動簽到
Carl Su
+ Shawn LIn
|
||
| 2015-06-25 08:01 – 08:35 | r47 – r188 | |
顯示 diff(13 行未修改)
*心得筆記
+ Q: release branch 一般由誰建立?
+
+ Q: release branch 更改哪些檔案?
+ A:
+ RELEASE - 版本號
+ CHANGELOG - 變更紀錄
+
+ Q: CHANGELOG 的變動一般由誰在哪個 branch 做修改?
+
+ Q: hotfix 不用經過測試就 merge 回 master 嗎?
(2 行未修改)
|
||
| 2015-06-18 16:20 – 16:22 | r1 – r46 | |
顯示 diff- Week 02 - Git Flow
+ Git Flow 讀書會 - 第 2 週
+ Jun/25/2015
+ « 回首頁
+
+ *討論範圍
+ *回家作業
+ *Git Flow
+
+ *預定進度
+ A successful Git branching model (Git Flow)
+
+ *回家作業
+ (未定)
+
+ *心得筆記
+
+
+ *活動簽到
+ Carl Su
|
||
| 2015-06-18 16:20 | r0 | |
顯示 diff-
+ Week 02 - Git Flow
|
||