搜尋

搜尋結果

Git: 何謂MONO Repository
科技新知
MacauYeah・2024-04-02

之前看了一位git大神的演講,提及一個叫MONO Repository的使用情況。後期找資料之後,才發現到這是一個公司成長後的一個重大的挑戰。 何謂MONO Repository git的傳統,就是為每一個獨立的專案,建立一個新的Repository (中譯:倉庫)。這個很直觀,獨立專案,獨立管理。從零開始有很多好處,Repo體積通常會小一點,因為其內的東西都是緊密相關。做更新處理時,維護人員也更清楚自己的影響程度。這種架構方式,就叫Multi Repository。基本上,大家預設也是會走這個模式。 但當公司規模一直變大,多個專案可能不再獨立,各個專案或多或少都有一些關聯性。當任一專案更新,都有機會影響到其他人。如果公司使用Micro Service (微服務),就更有機會提早遇到。每次更新時,要跨專案地找出影響範圍原本就已經不容易,現在每個專案獨立地存放在不同的倉庫中,每個倉庫的更新速度不一樣,想要找到合適的地方、合適的時間點推出更新,更是困難。 所以,就有公司就提出,將所有專案都放在同一個Mono Repository中,方便用工具去檢查更新影響。相比Multi Repository,這樣做還可以保證同一個改動可以發生中同一個Commit中,可以讓跨專案的團隊可以即時合作(強逼修改別人的專案)。但這樣使一定會有很技術問題出現。跨專案團隊不可能每個專案都熟悉,因為不熟悉而引起的副作用一定會有,所以Main / Master分支出現有缺陷的機會提高了。亦有人提出,使用Mono架構,還必要使用trunk base分支模式。也就是那些新功能,雖然要創建分支開發,但亦要盡早整合到Main / Master中。這才能讓不同的團隊盡早知道問題,並解決問題。 除了開發模式更具挑戰外,Mono架構對git的效能也有很大影響。因為多專案混合,Repository的大小基本都會很大。每個git指令都會變慢,所以必需做一些週期性的cache,讓git graph, git status這樣日常操作變得暢順。同樣地,持續整合/發佈需要作出調整。不過這些筆者就不在這邊詳述了,有興趣朋友可以到git 大神的Youtube觀看。 So You Think You Know Git - FOSDEM 2024 註:據筆者的資料搜集,很多大公司(Software龍頭)都有使用Mono Repository去做集中管理。只不過筆者不知道如何Fact check,就不在這裏提了。

筍野!7月1日起全日本提供免費WiFi供旅客使用
旅遊情報
Benjamin・2015-06-25

收取密碼圖解 FREE WiFi PASSPORT 日本電訊公司SoftBank上月底公佈將會從今年(2015年)7月1日起,為訪日外國旅客提供免費WiFi服務。旅客只需在日本用自身手機撥打SoftBank的指定號碼,就可收到登入密碼,在SotfBank分佈全日本的大約400,000個免費WiFi熱點上網。SoftBank提供的這個免費WiFi服務,首階段只屬試驗性質,試驗期至2016年3月結束,試驗期後會否繼續服務,就要等官方屆時再公佈。 如何取得SoftBank免費WiFi密碼? 獲取SoftBank免費WiFi 密碼的方法很簡單,只要到日本後,在手機設定中將電訊業者設定為SoftBank;然後用撥打電話「*8181」,再按通話鍵;電話打通後就會聽到一個登入密碼。 如何使用SoftBank免費WiFi? 使用免費WiFi 的方法與一般使用WiFi上網沒有分別,只要打開WiFi功能後,在WiFi 的清單中選擇「.FREE_Wi-Fi_PASSPORT」,然後輸入帳號和密碼就可以連線上網。當然SoftBank的免費WiFi 熱點不是隨處都有,使用時要周圍試試看看清單中有沒有出現這個「.FREE_Wi-Fi_PASSPORT」。 註 - 網絡供應商選項在iPhone稱為電訊業者,或在不同手機有不同的稱呼。 - 撥打電話的中文是*8181,英文則是*8180,韓文就是*8182;撥打號碼不會收取任何費用。 - 一個密碼可以供最多5部設備(手機、平板電腦、手提電腦都可以)同時使用,所以多人同行時只需要獲取一個密碼就可以了。(密碼有效期為14天,不過密碼過期後,可以再次撥打號碼獲取另一個密碼繼續使用。) - 免費WiFi服務只適用於支援WCDMA制式的手機,GSM或其他制式的手機不能使用。 - 登入帳號是撥打*8181來獲取密碼的手機本地號碼,輸入時需要加上地區號碼,例如假設你是澳門手機,電話號碼是61234567,那麼登入帳號就是85361234567。另外,不同手機或設備同用一個登入密碼時,登入帳號也相同,即是撥打*8181獲取密碼的那部手機的本地號碼。 官方新聞稿:http://www.softbank.jp/en/corp/group/sbm/news/press/2015/20150528_01/