我有一个非常大的网页项目,包含大量的pdf,图像,php文件。我将文件作为单个项目导入到svn中。我使用svn浅签出来检查子树的一部分,然后使用分支,并从工作副本中标记等来节省空间并加快结账时间。
我想知道git是否可以实现这一点。我读到git不允许你在稀疏结账后提交或分支。对于较新的git版本,这仍然是正确的吗?
答案 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)