内部部署TFS。更改Git位置/使用外部

时间:2016-02-11 10:41:30

标签: git tfs

我无法回答以下有关内部部署TFS的git处理的问题:

  • TFS在哪里存储git存储库?
  • 如何更改该位置?
  • 或者每个git存储库是否仅限于驻留在TFS上?
  • 是否可以在不同的服务器上使用本地托管的不同git存储库,并为本地TFS提供对此的完全访问权限,以便一切正常工作就像它是"正常&# 34; TFS git?(我知道我可以在构建过程中添加一个外部git存储库,但我想要的是一个"真正的"集成 - 因此代码浏览器应该能够浏览该存储库)
  • 是否有某种资源解释TFS对git的内部处理?我想深入了解并了解TFS在后台做了什么。或者用不同的词语:什么是微软的阻止外部'的借口? git存储库?我担心上述情况无法实现......

谢谢。

1 个答案:

答案 0 :(得分:3)

简答:TFS将Git 数据存储在Collection数据库中。这种选择与事务一致性和简化备份策略的初始设计一致(没有数据分散在多个文件/文件系统中)。 所有 TFS数据位于SQL Server数据库中:filesystem仅用作缓存以避免昂贵的操作。 因此,您无法管理“外部”存储库。

如果您真的想深入了解如何实现这一目标,请阅读Richard Banks' post