Git Flow 讀書會 - 第 2 週

編輯歷史

時間 作者 版本
2015-07-02 13:07 – 13:07 Shawn Lin r1452 – r1457
顯示 diff
(68 行未修改)
2015-07-02 12:31 Manuel Stallman 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 Carl Su r1436 – r1440
顯示 diff
(7 行未修改)
*預定進度
- A successful Git branching model (Git Flow)
+ A successful Git branching model
*回家作業
(56 行未修改)
2015-06-25 15:15 – 17:15 Carl Su 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 Daniel YC Lin r628 – r629
顯示 diff
(51 行未修改)
2015-06-25 14:59 – 15:03 Carl Su 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 (unknown) r535
顯示 diff
(50 行未修改)
2015-06-25 14:59 Carl Su r534
顯示 diff
(46 行未修改)
GhostYang
Robert D. Wei
+
+ P
2015-06-25 13:52 – 13:53 YGhost Yang 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 Daniel YC Lin 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 Carl Su r393
顯示 diff
(45 行未修改)
2015-06-25 13:43 – 13:44 Robert D. Wei r383 – r392
顯示 diff
(42 行未修改)
陳幸延
GhostYang
+ Robert D. Wei
2015-06-25 13:40 – 13:40 Shawn Lin r379 – r382
顯示 diff
(44 行未修改)
2015-06-25 13:27 – 13:32 Carl Su 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 YGhost Yang r356 – r359
顯示 diff
(37 行未修改)
Daniel YC Lin
陳幸延
+ GhostYang
2015-06-25 13:15 – 13:21 Shawn Lin 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 Daniel YC Lin r250 – r263
顯示 diff
(27 行未修改)
Q: 體會不出 reflog 意義
+ A:似乎是目前切換 branch 歷程紀錄
(5 行未修改)
2015-06-25 12:30 – 12:30 Carl Su 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 Daniel YC Lin r202 – r233
顯示 diff
(23 行未修改)
Q: hotfix 不用經過測試就 merge 回 master 嗎?
+
+ Q: 體會不出 reflog 意義
(1 行未修改)
Carl Su
Shawn Lin
+ Daniel YC Lin
2015-06-25 11:50 Shawn Lin r201
顯示 diff
(27 行未修改)
*活動簽到
Carl Su
- Shawn LIn
+ Shawn Lin
2015-06-25 11:50 Daniel YC Lin r200
顯示 diff
(30 行未修改)
2015-06-25 11:50 – 11:50 Shawn Lin 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 Carl Su 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 (unknown) r0
顯示 diff
-
+ Week 02 - Git Flow