伊甸园 EdenSCM是跨平台的,高度可扩展的源代码管理管理系统。 它旨在为用户提供用户友好且功能强大的界面,以及极高的可伸缩性,以处理包含数百万个文件和数百万个提交的存储库。 EdenSCM由三个主要组件组成: eden CLI:客户端命令行界面,用户可与EdenSCM进行交互。 Mononoke:EdenSCM的服务器端部分。 EdenFS:一种用于有效签出大型存储库的虚拟文件系统。 EdenSCM的可扩展性目标是确保所有源代码控制操作都可以根据开发人员使用的文件数量进行扩展,而不是根据存储库本身的大小进行扩展。 即使在具有许多长文件和非常长的提交历史记录的大型存储库中,这也可以实现快速,高性能的开发人员体验。 eden CLI eden CLI最初基于 ,并共享UI的许多方面和Mercurial的功能。 CLI代码可在eden/scm子目录中找到。 构建eden CL