什麼是原始程式碼控制?

原始程式碼控制

原始程式碼控制 (或版本控制) 是追蹤和管理程式碼變更的實務。來源控制管理 (SCM) 系統提供了不斷更新的程式碼開發歷史記錄,有助於解決在合併多個來源的貢獻時產生的衝突。

原始程式碼控制基礎知識
無論您是自己編寫簡單的應用程式,還是作為團隊的一員合作完成大型軟體開發專案,原始程式碼控制都是開發過程的重要組成部分。原始程式碼管理系統可讓您追蹤程式碼變更,查看程式碼的修訂歷史記錄,以及在需要時恢復到專案的先前版本。藉助原始程式碼管理系統,您可以與團隊協作編寫程式碼,隔離自己的工作直到準備就緒,以及透過識別誰進行變更以及變更的內容來快速解決問題。原始程式碼管理系統有助於簡化開發陳故鄉,並為所有程式碼提供集中式來源。

什麼是 Git?
Git 是開放原始碼的分散式原始程式碼管理系統。Git 可讓您建立儲存庫副本 (稱為分支)。使用此分支,您之後可以獨立於程式碼庫的穩定版本來處理程式碼。準備好變更之後,您就可以將它們儲存為稱為遞交的一組差異。您可以從其他參與者將遞交提取到您的儲存庫、將遞交推送給其他人,以及將遞交合併回儲存庫的主要版本。  在此處進一步了解 Git。

使用 AWS 進行原始程式碼控制
AWS CodeCommit 是受管的原始程式碼控制系統,負責託管 Git 儲存庫,支援所有 Git 型工具。

AWS CodeCommit 將以備援的方式儲存程式碼、二進位檔和中繼資料,並且具有高可用性。您將能夠與本地和遠端團隊合作,以編輯、比較、同步和修訂程式碼。

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