【发布时间】:2011-11-09 17:48:31
【问题描述】:
我是 Git 新手。任何项目的开始工作似乎都是从“git clone”开始的。但这似乎需要很长时间 - 比等效的“svn checkout”要长得多。这是因为该项目自创世纪以来的整个历史都被复制了?是否可以跳过历史记录,只获取最新文件(但保留存储库信息,允许将来拉取等)。
【问题讨论】:
-
你怎么知道 SVN 结账会花费更少的时间?
-
@Igor
svn checkout只复制存储库的头部版本,git clone复制所有历史记录,因此通常需要更多时间 -
我想指出,与 SVN 结帐不同,您只需执行一次即可。您可以使用该单个克隆创建所需的所有分支、进行所有更改等。使用 SVN 进行分支通常需要再次签出,这会再次复制所有文件。
-
如果您可以通过
git://协议进行克隆而不是http[s]://,则git 克隆速度要快几个数量级。此外,无论检查整个项目的历史记录需要多长时间,根据我的经验,它总是,总是在本地拥有整个项目历史记录是值得的。 -
克里斯,我正在使用 SSH (github)。比较如何?
标签: git svn repository clone