TFS 术语

Buh*_*Buh 2 team-foundation-server

我会称东西“C”为文件夹,但我应该如何引用“A”和“B”?

屏幕截图来自 Visual Studio 源代码管理资源管理器 IDE。

TFS 菜单

小智 5

A - 这是根节点,也称为“ $/ ” 因此,您在图片中的路径 (A\B\C) 将是$/CustomerTools/Database

在 TFS 2010 之前,根文件夹位于TFS 服务器级别,因此 $/ 在技术上是服务器根文件夹。TFS 2010 引入了一个名为Team Project Collection (TPC)的新概念,因此在以后的版本中 $/ 代表TPC;这些更高版本的 TFS 可以有多个 TPC,它们实际上只是 SQL Server 数据库;每个 TPC 都有自己的根文件夹 ($/)。

B - 这是团队项目文件夹。在大图中,它只是根文件夹下的一个文件夹,有一个漂亮的图标;但是,它的特殊之处在于您可以在此级别创建文件夹的唯一方法是创建一个新的团队项目。文件夹名称始终与团队项目名称相同;在您的情况下,您的团队项目的名称是:CustomerTools。一个团队项目是 TFS 中的一个容器,用于存储与源代码控制、工作管理和构建相关的用户数据。它有很多不同的部分,其中一个部分就是这个文件夹。该文件夹中有一些默认设置和挂钩,这些文件夹与团队项目的其他部分相关,但就源代码控制活动而言,您可以认为它与 TFS 中的其他文件夹非常相似。关于 TFS 中的源代码控制,需要了解和考虑的一件重要事情是,无论 TFS 中的内容位于何处(无论团队项目如何),该根文件夹下的所有内容都在同一个独立存储库中,您可以访问任何文件或文件夹在整个存储库中,只要您有权限。任何管理员都可以通过右键单击文件或文件夹并使用其属性对话框中的选项来修改权限。TF.exe 权限命令和TFSSecurity.exe实用程序)。

C - 正如@Tyler 所提到的,这可以被称为一个普通的旧Folder或一个Branch。在使用 TFS 之前,您只能通过稍微调查属性来判断它是什么;在 TFS 2010 中,他们开始区分分支和文件夹通过使用不同的图标来指示某个东西是一个分支(文件夹仍然使用文件夹图标)。您可以在下图中看到每个示例。就这些文件夹而言,您可以像想象 Windows 资源管理器中的文件夹一样来考虑它们;它们用于包含/分组/组织和保护文件(或其他文件夹或分支)。您可以在源代码管理路径中拥有文件夹层次结构,但总路径长度应小于 259 个字符,否则在使用 TFS 时您可能会遇到某些操作(尤其是构建)的问题。

TFS 2010 及更高版本中的分支与文件夹