svn vs git shallow(稀疏)checkout - 分支,提交

时间:2012-06-26 19:06:00

标签: git svn

我有一个非常大的网页项目,包含大量的pdf,图像,php文件。我将文件作为单个项目导入到svn中。我使用svn浅签出来检查子树的一部分,然后使用分支,并从工作副本中标记等来节省空间并加快结账时间。

我想知道git是否可以实现这一点。我读到git不允许你在稀疏结账后提交或分支。对于较新的git版本,这仍然是正确的吗?

1 个答案:

答案 0 :(得分:2)

使用以下命令,我只能从位于Documentation/的git存储库中查看git://github.com/git/git.git目录:

git init
git remote add -f github-git git://github.com/git/git.git
git config core.sparsecheckout true
echo Documentation/ >> .git/info/sparse-checkout
git pull github-git master

git documentation没有说任何关于无法提交新更改的内容,所以听起来它应该可以正常工作。实际上,我测试了这一点,我可以确认在进行稀疏结账后我能够提交新的更改。

(我正在使用git版本1.7.0.4)