我正在使用大型TFS集合(大约5GB),我正在寻找一种方法来减少本地计算机上的大小。如果我使用TFS作为客户端,我会隐藏我不需要的目录。但我'使用git并通过git-tf连接。
我发现这篇关于使用稀疏结账的文章:http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/我已经看到网络上提到git-tf处理得很好。但是,我不清楚这两者应该如何协同工作。
例如,git-tf不允许我设置裸仓库,然后使用“添加远程”配置它,所以我必须在设置时下载整个TFS集合。在文章的中间部分,它讨论了在现有存储库上打开稀疏结账。但遵循指示后,我的工作目录没有变化。我尝试删除我排除的目录,但随后git看到了未分级的更改。
我应该如何使用git-tf设置稀疏结账?
答案 0 :(得分:1)
自问题提出以来已经有一段时间了,但是使用git-tf,你现在可以用git-tf clone指定--bare选项。这将在当前目录中创建.git子目录的内容,因此请确保在克隆命令中指定.git目录。
从那里开始,您应该能够在您在问题中链接到的文章中详细介绍的git中使用相同的选项。