2

我有一个非常大的 Web 项目,其中包含大量 pdf、图像、php 文件。我将文件作为单个项目导入 svn。我使用 svn shallow checkout 来检出子树的一部分,然后使用工作副本中的分支和标签等来节省空间并加快检出时间。

我想知道这是否可以使用 git。我读到 git 不允许您在进行稀疏结帐后提交或分支。对于较新的 git 版本,这仍然适用吗?

4

1 回答 1

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 文档没有说明不能提交新的更改,所以听起来它应该可以正常工作。事实上,我对此进行了测试,并且可以确认在进行稀疏结帐后我能够提交新的更改。

(我使用的是 git 版本 1.7.0.4)

于 2012-06-26T19:21:15.770 回答