Google云項目將存儲于Git之上
英文原文:Google Cloud Projects Are Stored on Git
Google 在自家的云基礎設施上運行了一個名為云源碼庫(Cloud Source Repository)的基于 Git 的庫,以集成項目的部署。
Google 在三月份宣布終止旗下 Google Code 的項目托管服務,并提供工具將代碼遷移到其它代碼庫,如 GitHub 和 Bitbucket。與此同時,Google 在沒有發布正式公告的情況下啟動了云源碼庫(CSR)的 beta 測試。乍看之下,這似乎讓人感到困惑,事情的真相是,CSR 不是 Google Code 的替代品,也不是 GitHub 和 Bitbucket 的競爭對手。
云源碼庫是一項運行在 Google 的云基礎設施上的類 Git 服務。代碼庫是私有且經過加密的,出于安全以及備份的目的,代碼庫復寫在多個數據中心上。CSR 可以作為本地 Git 庫的遠程端,也可以在連上 GitHub 或 Bitbucket 后從中導入項目。CSR 通過開發控制臺(Developer Console)獲得基本的功能,開發控制臺既可以用于庫的瀏覽,也可以追蹤歷史提交記錄,還可以作為修改文件查看器展示不同版本的文件的差異,同時它還是個簡易的文件編輯器。
目前,CSR 沒有提供從控制臺中創建或刪除新文件的功能項。此類操作可在本地庫或 GitHub/Bitbucket 庫上執行,進而通過云完成自動同步修改。
Google 已在 CSR 上集成了它的云調試器,該工具當前僅支持部署在 App Engine 或 Compute Engine 上的 Java 代碼。云調試器允許設置條件斷點、創建 watch 窗口、查看本地變量和調用棧以及獲取快照。
Beta 階段的 Google 云源碼庫可免費使用,庫的總存儲容量上限為 500M。
Amazon 在 2014 年 re:Invent 大會上曾宣布將提供一項與云源碼庫相似的名為 CodeCommit 的服務,其目的是在 AWS 上為 Git 項目提供集成托管服務。另一項補充的服務 CodePipeline,旨在為項目提供持續交付和自動化發布服務。盡管本應于 2015 年初推出這些服務,但截至目前這些服務尚未面世。
來自: InfoQ