我们的 git Bitbucket 存储库中有一些无效的电子邮件,由于出现错误,我们无法将其导入 TFS 服务器。
看起来在 git 2.6 中,我们可以关闭 fsck 检查功能,以允许我们在https://blog.github.com/2015-09-29-git-2-6-include-flexible-fsck- 中获取 repos-和改善状态/
但是有谁知道 git TFS 使用哪个版本?或者如何做到这一点?
我们已经尝试修复我们的 repo 历史,但它会破坏与我们子模块的所有连接,这对我们来说是不可接受的。
非常感谢任何建议!
它没有;Team Foundation Server(和 Visual Studio Team Services)混合使用 libgit2 和自定义 Git 实现。由于他们将 git 存储库存储在 SQL Server(和 SQL Azure)中,因此他们无法使用 Git 的参考实现,后者只能在磁盘存储库上运行。
TFS(和 VSTS)与大多数 Git 托管服务提供商一样,git fsck
在您推送存储库时执行存储库完整性检查(或等效项)。这可确保您不会推送损坏的存储库,或将问题传播给其他用户。
请注意,这实际上与您指出的更改正交。这些新设置会影响fsck
行为方式;是否fsck
通过receive.fsckobjects
配置设置来配置。这在任何情况下都没有实际意义,因为 TFS(和 VSTS)不使用 git 的参考实现。
目前无法在 TFS(和 VSTS)中禁用此行为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句