搜尋

搜尋結果

github flow - github 開發流程
科技新知
MacauYeah・2024-06-20

那些年那個很穩定卻又不受歡迎的 git flow 開發流程 多年前,朋友就向筆者介紹git的團隊整操作流程。筆者深思過後,的確實用,那些年的gitflow,很美滿,由開發、測試,到發佈、修補漏動(backport),都有清楚明確的指引。 原作者連結:gitflow 大家如果沒有更複雜的需求,真的可以照搬,筆者也很推這一個模型。 但在長期推廣下,筆者發現大部份人其實都不熟git的基本操作,什至連git graph也不看,現在看git flow,就更不可能接受。那怕是有常用git的個人團隊,也是不怎使用分支模型。 前一兩年,筆者也不懂,筆者也努力地簡化git flow。例如把master和develop合而為一,但最後也是少有人可以接受,很多人還是卡在分支那邊,對checkout、merge還是很陌生。在跟更多不同人的協作過後,筆者總於意會到一件事。其實大部份人,只想知道最後、最新的狀態,只會更新 master main ,也因為個人開發,所以連衝突也不會有,更不需要使用merge。那怕是少型團隊,頂多也是維護main的衝突,間中用用merge,而checkout還是用不著。 其實這個情況,並不限於小型團隊。因為 web app 和 DevOps 的流行,所以越來越少機會要維護多個舊的穩定版本。大家都專心於最後一個開發及發佈版本就完事,用戶的某個版本有問題?更新到最新版本吧。(註:越底層的應用開發模式,因為相容性問題,不可能只保留一個穩定版本。) 那麼我們就大力簡化吧 github flow 開發流程 既然大部份情況,大家都只在乎 main master 預設分支,那我們也沒有必要跟著複雜的 git flow 走。但在 DevOps 的角度下,為保證 main master 穩定性,大家還是至少要遵守branching 、pull merge request 、code review 、auto test 原則 。 github就最簡單的branching 、pull request 、code review 提出了它們的 github flow。 簡而言之,就是每個人在開發時,都先從 main 起一個新分支,不斷更新。待合適的時候,就透過 pull requst,向原項目負責人提出申請,只要項目負責人點頭,就可以把改動傳入 main 中。又因為Github 原本的定位在於個人與個人之間的協作,初時已經需要通過fork建立獨立的倉庫,那怕你不愛分支也必需分支。所以 pull request,code review 的作用更明顯,後逐的協作更理所當然。 但若果回到公司團隊協,Github flow 就應該像筆者之前提出協作方案,各自起分支,最後由某個人守門,把所有結果放到 main 中。(前文連結)

明天就是世界末日? NASA狠狠打臉預言家
環宇搜奇
Chrysalids 少爺・2017-09-22

末日預言早已是見怪不怪的噱頭,許多預言從未實現。在美國有媒體報導預言家米德(David Meade)聲稱,2017年9月23日,也就是明天,將是世界末日。但米德出面反駁,強調自己說的是在10月底可能會發生延續7年的災難,是媒體扭曲了他的說法。不過米德更正版的災難預言,又被NASA太空專家狠狠打臉。 預言家米德(David Meade) 據《華盛頓郵報》報導,按照米德的說法,在9月23日將會有1個啟示錄中所預言的星座,出現在耶路撒冷的天空。到了10月底,地球可能進入7年劫難期。米德聲稱,有個名為Nibiru的惡魔行星,正朝地球前進,屆時將出現地震、火山爆發、潮汐巨浪等災難。 太空科學家莫里森(David Morrison) 然而,美國國家航空暨太空總署(NASA)太空科學家莫里森(David Morrison),對這個說法嗤之以鼻。他表示,如果Nibiru存在,那麼它的重力會讓地球、火星、金星等行星的軌道變得很不穩定,但太陽系明明就是個穩定的星系。 基督教惠頓學院福音中心教授斯泰澤(Ed Stetzer) 另外,米德在不少媒體中,以「基督教數學家」的頭銜出現。對此知名基督教惠頓學院福音中心教授斯泰澤(Ed Stetzer)表示,他從來沒聽過有這種頭銜。 以上文章及圖片均轉載自網路,所有版權歸原作者所有 原文地址:httpnews.ltn.com.tw