【问题标题】:Using git sparse checkout with git-tf在 git-tf 中使用 git sparse checkout
【发布时间】: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 设置稀疏结帐?

【问题讨论】:

    标签: git tfs git-tf


    【解决方案1】:

    自从提出这个问题以来已经有一段时间了,但是使用 git-tf,您现在可以使用 git-tf clone 指定 --bare 选项。这将在当前目录中创建 .git 子目录的内容,因此请务必在 clone 命令中指定一个 .git 目录。

    从那里,您应该能够在 git 中使用您在问题中链接到的文章中详述的相同选项。

    【讨论】:

      猜你喜欢
      • 2020-06-25
      • 1970-01-01
      • 2012-06-28
      • 2013-03-15
      • 2020-08-20
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      相关资源
      最近更新 更多