4

我正在从 SVN 迁移到 GIT。目前,我的 SVN 服务器托管 30 多个 svn 存储库,可供 1000 多名开发人员 24x7 访问。迁移时,我观察到它使用大量 CPU 并使系统变慢。最终结帐时,命令还git svn使用了 25+ gb 空间。

我想知道 GIT 服务器(RHEL linux)的硬件要求。
如果 repo 大小以 GB 为单位增加,会有什么影响吗?还是未来 GIT 维护操作的要求?

4

1 回答 1

0

您可以通过 apache 或 NGiNX 使用 ssh、https(您只需调用git-http-backend智能 http 脚本)。
由于 Git 的分布式特性,要求相当低(服务器主要是 https 或 ssh,本身没有“git 服务器”)。

为授权管理添加Gitolite是个好主意。

主要限制是关于 Git 存储库的大小:它们不应该“大”,以便轻松克隆(请参阅“什么是 git 限制? ”)。

每个 Git 存储库最好用于表示一个“组件”(一组连贯的文件表示一个工件,可以是模块、程序、库……),这与 SVN 存储库不同,SVN 存储库可以包含许多同一参考文献中的项目。

于 2013-02-04T10:40:33.220 回答