【发布时间】:2013-10-28 18:00:59
【问题描述】:
我正在处理一个大型 TFS 集合(大约 5GB),我正在寻找一种方法来减小我本地计算机上的大小。如果我使用 TFS 作为客户端,我会隐藏不需要的目录。但我使用 git 并通过 git-tf 连接。
我发现这篇关于使用稀疏结帐的文章:http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/,我在网上看到 git-tf 处理得很好。但是,我不清楚这两者应该如何协同工作。
例如,git-tf 不允许我设置一个裸仓库,然后使用“添加远程”对其进行配置,因此我必须在设置时下载整个 TFS 集合。因此,在文章的中途,它谈到了在现有存储库上打开稀疏签出。但是按照说明进行操作后,我的工作目录没有任何变化。我尝试删除我排除的目录,但随后 git 看到了未暂存的更改。
我应该如何使用 git-tf 设置稀疏结帐?
【问题讨论】: