SourceTree實作GitFlow教學

A successful Git branching model這篇文章中提到的GitFlow是許多人使用的Git流程之一,但如何實作呢?

git-model2x
在SourceTree的部落格有一篇「Smart branching with SourceTree and Git-flow」教學,以下稍微分享一下。

初始化Git Flow

一、下載SourceTree程式(有Windows/Mac二個版本)。
二、安裝後,按 Clone/New 新增 Create New Repository新增
1

三、新增Repository,我們要在目錄裡面新增檔案先建立一個 master的BRANCHES

2

三、在目錄裡新增README.md,在新增的檔案按右鍵Add後,接下來在commit message中打入 init commit後按Commit.

3

4

5

四、初始commit後,會在BRANCHES裡看到有master,接著按Git Flow,會出現依據Gitflow對應的branch,原則上不用特別設定按ok就好。

6

五、完成後會看到出現 develop,這表示已完成git flow初始。

7

開發新功能分支

一、如果要開發新的功能,點選 Git Flow後按 Start New Feature

8

二、然後輸入新功能的名稱 NewFunction1 後按OK

9

三、建立後,會在branches看到feature/NewFunction1的分支

10

四、新增一個功能Main.pas

11

五、切至working copy裡點main.pas按右鍵add

 

12

六、然後依照原來的做法commit回去,這裡假設我們已經都完成了。

13

七、接著我們要把newfunction1 merge回 develope,先確定目前在NewFunction1上

14

八、點選 Git Flow後按Finish Feature

15

九、接下來會確認我們要完成Feature Name是 Newfunction1,合併後會刪除這個分支(Delete Branch),然後會看到git的圖顯示 “Merge feature/NewFunction1 into develop,按ok

16

十、合併完成後,會看到branches裡原來的NewFunction1的分支刪掉,然後版次圖上看到合併了完成功能1在develop裡。

17

釋出版本

一、在完成一連串功能後,我們開始要release專案出去了,按Git Flow

18

二、點選 start new release

19

三、然後輸入release name為版本號 v1.0.0按ok

20

四、接著會在master下面多了一個release v1.0.0的分支

21

五、確定發佈後,一樣在v1.0.0裡按git flow後,選 Finish Release

22

六、然後選擇tag with this message輸入要tag的名稱,然後選delete branch後按ok
23

七、合併後會看到tags出現v1.0.0,也就是說release/v1.0.0 會 merge 到 master 跟 develop,然後master標上v1.0.0的tag24

 

救生用品-傘繩救生手環

瘋狂賣客看到這款不到一百元,但又兼具多功能的救生手環。馬上買來給家人!

有承重140公斤的軍規傘繩、切割刀、高音哨以及打火用的鎂棒!

購買連結:四合一軍用高階款戶外傘繩求生手環


照片來源: 瘋狂麥客網站
editor_20151256165956_CC

editor_20151253170453_789

editor_20151206161506_8

editor_20151202181802_DDD

editor_20151207164107_SIZE

三百萬瀏覽達成!但我算是部落客?

1455543405845
很久沒去看Google Adsense,才發現2009年到現在已經超過三百萬瀏覽!其實寫部落格的時間很早,2007年開始在無名小站寫每日一信到現在~大多是分享技術、網路相關的文章。想不到也有不少網友喜歡這樣很冷門的領域~於是就來到三百萬瀏覽了!
不過隨著推特、facebook相繼出現後,部落格就慢慢的不再風行~希望能繼續持續下去!

玉山銀行支付寶串接系統面臨的一些問題分享

今年政府允許了玉山銀行與大陸最大的第三方支付「支付寶」合作後,就協助做與店家串接服務的工作。

一開始就把它當做是信用卡、悠遊卡、一卡通、ePay這類的服務做串接,倒也還好,只是介接支付寶到後面發現奇摩子很不爽…….

整個介接過程一直被當合作伙伴(ㄅㄞˊㄌㄠˇㄕㄨˇ),為什麼知道呢?因為每次介接程式做好要測試,就發現它們的DEV環境又修改了東西。然後出現了各式錯誤訊息~接著就要寫信給工程師等待回應。
1448109439374

1448109430016

1448109415636

1448109402120

image001 (1)

1448109298136

昨天開始正式環境時,又出現了相關的訊息~眼尖會發現系統是接收sdk所回傳的訊息。不過突然玉山竟然說是程式的問題~因為不相信之前測試完成是有問題的,就請對方把當初的測試機搬上去,測試後發現測試機沒問題,正式機有問題後,這下就知道問題不在程式了。接著回應是

13:33 玉 SRY,目前這個Config檔,仍然是先連線到測試機
13:35 玉 我們正式環境的LOAD BANANCE主機,今天還在調整
13:35 玉 問到了,DEV(測試機)工程師今天有動到資料庫
13:36 玉 剛剛的ERROR應該是Mapping不到,造成初始化失敗

一開始覺得還好,不過人真的很重視的是奇摩子。尤其是一開始被咬定是程式問題時~就覺得超級不爽

1448109366309

蘋果貓咖啡試喝(1) 鑽石山

IMG_0001
昨天收到好友景隆夫妻寄來的掛耳咖啡,景隆是在前前公司的同事,後來離職後透過臉書還保有聯繫,現在是App開發的神級人物。前陣子夫妻開了間蘋果貓咖啡,也因為夫妻都是iOS Developer,咖啡店除了喝咖啡外,也成了每個月中部地區Developer的聚會基地。
iOS開發者聚會
雖然蘋果貓咖啡才開沒多久,但二夫妻為了圓咖啡夢倒是下足了功夫研究,也從十月份開始嘗試自烘咖啡豆。十二月初Vicky私訊來問後,在年前就寄來了五種不同豆種的咖啡掛耳包。今天先試喝鑽石山(Diamond Mountain)~

鑽石山咖啡經過Vicky細心的挑豆以及烘焙後,維持著該有的柑橘香味及及堅果香,入口微酸,但會有回甘餘韻。

也許這咖啡豆常常聽著Objective-C跟Swift的語法的緣故,所以邊喝咖啡邊寫程式如有神助~哈哈~倒是解決了不少程式上的問題。

蘋果貓咖啡
蘋果貓咖啡

蘋果貓咖啡

地址:台中市 龍井區龍北路318號

電話:04-26380188

粉絲專頁 https://www.facebook.com/AppleCatCafe

網站 http://applecat-cafe.com/

Vicky’s LINE-ID : apple_vicky