什麼是原始程式碼控制?

原始程式碼控制 (或版本控制) 是追蹤和管理程式碼變更的實務。原始程式碼控制管理 (SCM) 系統提供程式碼開發的執行歷史記錄,協助解決從多個來源合併貢獻時的衝突。

 

原始程式碼控制基礎

無論您是自行撰寫簡單的應用程式或身為團隊的一份子共同協作大型軟體開發專案,原始程式碼控制都是開發程序的重要元件。原始程式碼管理系統可讓您追蹤程式碼變更、查看程式碼的修訂歷史記錄,並在需要時恢復為之前的專案版本。使用原始程式碼管理系統,您可以與團隊共同協作程式碼、在您的工作準備好之前先隔離工作,以及透過識別誰進行了變更和進行哪些變更快速地排除故障問題。原始程式碼管理系統可協助簡化開發程序,並為所有程式碼提供集中化的來源。

 

什麼是 Git?

Git 是一種開放來源的分散式原始程式碼管理系統。Git 可讓您建立儲存庫的副本,稱為分支。使用此分支,就可以與程式碼基底的穩定版本分開進行您的程式碼。確定變更沒有問題之後,您可以將其存放為一組差異,稱為遞交。您可以從其他參與者將遞交提取到您的儲存庫、將遞交推送給其他人,以及將遞交合併回儲存庫的主要版本。在這裡進一步了解 Git。

 

AWS 的原始程式碼控制

AWS CodeCommit 是一個受管原始程式碼控制系統,可託管 Git 儲存庫和使用所有 Git 工具。

AWS CodeCommit 會以高可用性的冗餘方式存放程式碼、二進位程式碼和中繼資料。您可以與本地和遠端團隊共同合作,以編輯、比較、同步和修改您的程式碼。

由於 AWS CodeCommit 在 AWS 雲端執行,您再也不需要擔心託管、擴展或維護自己的原始程式碼控制基礎設施。CodeCommit 會自動加密檔案,而且已經與 AWS Identity and Access Management (IAM) 整合,讓您能夠指派使用者特定許可給儲存庫。這可確保您的程式碼保持在安全的狀態,您也可以安全的方法在整個團隊共同合作專案。