搜尋

搜尋結果

git 分支整合問題
科技新知
MacauYeah・2024-02-20

不知道大家的開發團隊、專案規模有多大,但只要系統或程式已發佈,同時又要做維護更新,git 庫都至少會有兩條分枝: 新功能 main feature 最新的穩定發佈版本 Release v1.x.x 最好的情況下,在開發完新功能之前,穩定版本都沒有需要緊急修正的地方,開發者可以專心開發新功能(main feature。然而這個情況並不能經常維持。 情況1有Bug要馬上修正 最常見到的情況,就是穩定發佈版本有瑕疵,可以經過小修小改來止血,由v1.x.x rArr; v1.x.y,這些可能對用戶來說,是沒有太大感覺的改動。不過對於開發流程,就免不了由v1.x.y整合(merge)回main時,出現修改衝突的問題。 建議 若屬於日後不再需要的改動,不需於整合到main中, 當然什麼都不用做。但若屬於必要的更新,就需要早早整合到main中。整合雖然痛苦,但延後整合沒有好處。以筆者的經驗,每次整合時有衝突,而越早整合越有條件知道該取用自動混合的那個版本。以整合工具的語言來說,就是更容易的作出use mine use theirs edit。 情況2 不同功能之間有衝突 上述情況1,已經算是可控的。主要因為穩定發佈版本都只會接受小修小改,大改都會直接在main中開當為新功能開發。當你有多個很重要的功能在不同時期被提出,而有些功能你沒有信心在下個發佈中提出,你就會選擇以獨立分支來實現不同的功能,最後選擇信心度高、權重也比較高的功能來發佈。這樣的好處是你可以有限時間先完成最必要的功能,但問題是多個功能分支之間,更容易地有衝突,後期也需要很廢心力地整合。 建議 少做資料夾層面的改動,因為git rename的功能並不是萬能的,會令很多git自動選擇版變得不可讀。筆者的經驗,就是錯把後端和前端的資料夾混在一起,令後端的一些重命名影響到前端。前端也因為有重寫的需要,對資料夾結構大改。最後結果就是很多看不懂的git自動選擇版。有一些有選對,但有一些就選錯。 可以做一些事前處理,來減經痛苦。在筆者的資料夾問題情境,在把後端將要整合的多個commit中,挑選最早前沒有命名問題的commit先整合一次。然後前端先手動模擬後端的人工命名,自行commit一次,最後再把後端剩餘的commit再做整合。這個做法不是完全解決問題,但至少可以讓use mine use theirs edit更新易理解。 而另一個建議是,縮短發佈週期,逼使其他開發中的功能越早做整合,也逼使每個功能不要做太大規模的改動。如果真的做大規模改動,就要有心理準備要多次重要的整合。 情況3 多個穩定發佈版本需要同時維護 若然大家面對的工作規模真的很大,同時有多個版運行版本,就如gitlab,每一個月都有一個新功能版本16.0.x, 16.1.x, 16.2.x,hellip; 16.9.x,但它不會強逼大家更新,對於過去一段時間的功能版本,也會推出安全性更新前述的x會不斷修正問題。 這是一個很負責任的發佈模式,不過對於開發者來講就一定很地獄。因為16.0.x的安全更新並不能無痛地整合到16.9.x中,可能每個版本重新人工修改還要來得穩健。 建議 各個分支人工修改可能更適合。最後就是取決於商業政策的考量,到底公司願意為已發佈的功能版本提供多久的支援。就以gitlab為例,其實它也只承諾維持兩三個月前的功能版本。是否會backport到多個月之前的版本,就看問題的嚴重性和backport難易度。 也分享一些筆者朋友的經驗,他們開發的是軟件跟硬件整理的軟件庫。但因為硬件有限制,例如庫的大小、算力的差異,所以最後分支多到爆炸。這也是軟硬整合的痛,問題暫時無解。除非老闆肯放棄市場。

古墓奇兵 (重啟系列) vs 秘境探險 | Tomb Raider (reboot) vs Uncharted
手機‧電玩
MacauYeah・2018-10-19

最近古墓系列終於完結,我亦趁機回頭玩了一遍,但內心真有份莫名的無奈。在各大Youtube channel評論完之後,其實都講不出我內心的感覺。別人對它的基本論調都是 聲、畫、操作都不錯,但是欠缺了些突破,玩起來就是無聊。但我並不認同。 在重啟系列當中,我玩了第一代,就直接跳到第三代,中間第二代是之後再回頭玩的。如果講突破,整個重啟系列本身就是一個大突破舊系列單純探險的,我也基本上都玩足了,只是欠了某一代因為3D頭暈而沒有玩完。有個專門講伏Game評的quot;平民遊戲工作室quot;,提到整個古墓重啟系列裏,第一代才是最值得玩的。但我重玩了一遍之後,我覺得第一代也是普普通通,另外因為優化問題,有時會令我3D頭暈,所以並不討我喜歡。 真正的影響 講到「沒有突破」,秘境探險系列不也是差不多嗎?每代改變也不會很大,但就是不覺得無聊?當提到秘境探險系列,我內心的無奈才真正突顯出來。當初秘境探險系列打出名堂之後,被評為史上最好玩的「動作冒險解迷」遊戲。而當時遊戲開發時,亦只是被笑作把古墓系列主角換個男人來試試看。但問題是,為何人家就做得很好,越賣越多,但古墓就像有頭威冇尾勢我認為主要遊戲還在「探索部份」,古墓重啟系列裏,加入一個求生本能的視覺及一些素材制作原素,但這個就是最最破壞探索的感覺。秘境探險系列,一個字「爽」。雖然有收集元素,但可做可不做,所以感覺上很隨緣,你亦不會擔心要收集殘料來升級技能和武器。只有專心玩,專心看劇情。爽玩無負擔。而古墓重啟系列,預設就是求生本能的視覺,一按就一堆quot;提示quot;,總是心裏有個不安不收集就可能不夠材料升級。所以每到一個地方,都被求生本能的視覺所佔滿,難以以正常遊戲視覺感受CG美境。隨非你刻意的選高難度或自己限制自己不用求生本能功能 圖片來源 httpswww.youtube.comwatchv=lekgyVniChc 其實這功能在古墓重啟系列第一代,是個很好的功能。因為如果沒有它,玩家會很容易迷失,地圖比舊系列更擬真,亦較秘境系列開放,如果沒有導航,我相信很多人會覺得像黑暗靈魂一樣迷路。但沿用同樣模式玩到第二代之後,就會開始有點難受。這個重複體驗的疲勞感,在刺客教條二、三代會更明顯。 購買建議 如果你只玩過古墓舊系列,你一定要試試看重啟系列的二或三代。如果你已經入手二、三其中一代,或者就沒太必要補完所有故事。正如另一個遊戲評論quot;Gamkerquot;亦有提過,現在回去玩舊系列,還比較有探索的衝動幾乎沒有劇情。 想留意我們的最新動態,記得Follow我地 Youtube httpswww.youtube.comchannelUCIjcCxgxWIqvjRAr0e96uOQ Twitch httpswww.twitch.tvmacauyeah

手提行李藥妝包分享
走遍世界
海闊天空 // Sio・2017-07-18

今年9月我將與大家到地中海玩,航程最少10多小時,每次坐長途機我總會在手提行李包準備一個藥妝包,因為試過滯機場更遺失行李,當下藥妝包就成了生命的支援,今天就來分享一下到底裡面有什麼法寶。 醫療卡 醫療保險資料同時會放進手機、雲端、發給家人 維他命 去旅行時我會到超市買檸檬開水喝,坐長途機前會吃維他命,因為外出會好勞累,抵抗力好低,如病了就連玩的機會都沒了 椰樹牌驅風油 話說在阿根廷生活時,有天我非常肚痛,來自秘魯的室友竟然給我遞上寫有中文字的驅風油,後來才知道原來是香港老字號,澳門藥房也有售,最利害是南美幾個國家都買到,可舒緩痛症、傷風鼻塞、蚊蟲咬傷、舟車暈浪,自從那天它救了我之後,外遊我都一直帶著它,因為炎夏亦可舒緩悶熱,當然也會帶去地中海 牙刷 牙膏 轉機下機時刷牙,因為坐完長途機真的會口臭 洗臉乳 爽膚水 面霜 如果遺失行李時連這些基本護膚品也沒有的話我會哭 濕紙巾 身體潤膚露 被滯留時若不能洗澡就用濕紙巾清潔,坐長途機整個人都好乾所以會帶上身體潤膚露 紙內褲 上次我的情況是要等兩天才買到內衣褲,因為星期日沒有店開門..... 面膜 坐飛機皮膚超缺水,長途時間那麼多,來個保濕面膜最好不過 衛生綿 止痛藥 膠布 口罩 以備不時之需 地中海親密自由行 報名開始啦 快來了解詳情吧 httpbit.ly2tbENX6

Z88 盛勢開幕 引領時尚新「鏡」潮
購物‧時裝
LifeMag Editor・2015-07-01

Z88 店面環境 Z88 於2015年6月22日已於澳門「時尚匯」舉辦開幕禮,新店為眼鏡88與蔡司首次合辦的概念店,位列蔡司全球第 90 間聯營店,特引入多款以蔡司高超優越技術研發的名貴鏡架連優質鏡片、限量望遠鏡及虛擬影片眼鏡等,將成為時尚愛好者之新浦點。 室內設計概念 裝潢概念源自ELMAR GAUGGEL, 2011 Red Dot Design 的冠軍得獎者。受蔡司於歐洲的設計元素啟發, Z88 舖面亦採用實木、金屬及大理石等物料,打造出強烈對比,同時亦保持舒適亮麗的視覺效果。 產品 有別於其他眼鏡零售店,Z88提供更多功能性、設計華麗的鏡架或太陽眼鏡給高尚品味的客人選擇。另外,店舖亦有多款光學產品售賣,當中包括﹕ 新型立體虛擬影片眼鏡 Cinemizer 配備40吋高解像度投影特大屏幕,擁有出色的影像質素及環迴立體音效,眼鏡更可因應個人的近視度數,調較不同焦距,獲得更優質和更舒適的視覺效果。 蔡司VR ONE 前曕性的光學設計和蔡司Precision lenes讓你完全置身於夢幻的3D立體視覺享受,踏進虛擬世界。 Victoryreg;SF 雙筒望遠鏡 澳門 Z88首發 備有完美光學,廣闊視角和革命性人體工學的設計,鏡身輕巧,為蔡司165年史無前例最全面、最卓越的望遠鏡。 蔡司限量太陽眼鏡 澳門Z88 獨家 蔡司提供多款限量矜貴的太陽眼鏡,以供客人選擇。鏡款不僅可以阻隔100%UVA和UVB,更能大大減少閃光問題,適合不同人士的需要。 專業蔡司放大鏡 VisuLook經典產品系列擁有高質素和非球面設計,更配備標準硬膜,讓蔡司放大鏡變得更堅固耐用。產品更可配備不反光鍍膜,減少失真效果,於高光度環境下也能舒適地觀看物件。 雙筒 單筒望遠鏡 鏡頭鏡片及配件 Z88 的亮麗裝潢,連同優質超卓的光學產品,引領時尚新「鏡」潮,將成為一眾尋找優質光學產品客人的新浦點。