![TFS 术语](https://linux22.com/image/553527/TFS%20%E6%9C%AF%E8%AF%AD.png)
我会将“C”称为文件夹,但我该如何引用“A”和“B”呢?
屏幕截图来自 Visual Studio Source Control Explorer IDE。
答案1
我总是用它们的名字来指代这些事物(例如“转到 TFS、客户工具、数据库”)。
我认为 TFS 并不需要名称(它是 TFS 根 - 对我来说似乎不言自明)。
客户工具看起来就像其他 SCM 系统所称的“项目”,因此除非 TFS 专家说不同,否则我会这样称呼它。
答案2
A- 这是根节点,也称为“$/“因此,图片中的路径 (A\B\C) 将是$/客户工具/数据库
在 TFS 2010 之前,根文件夹位于TFS 服务器级别,因此 $/ 从技术上讲是服务器根文件夹。TFS 2010 引入了一个名为团队项目集合 (TPC),因此在后来的版本中 $/ 代表TPC 的根;这些更高版本的 TFS 可以有多个 TPC,它们实际上只是 SQL Server 数据库;每个 TPC 都有自己的根文件夹 ($/)。
乙- 这是团队项目文件夹。从总体上看,它只是根文件夹下的一个带有漂亮图标的文件夹;但是,它的特殊之处在于,在此级别创建文件夹的唯一方法是创建一个新的团队项目。文件夹的名称始终与团队项目的名称相同;对于您来说,您的团队项目的名称是:客户工具。 A团队项目是 TFS 中的一个容器,用于存储与源代码控制、工作管理和构建相关的用户数据。它有很多不同的部分,其中一个部分是此文件夹。该文件夹中有一些与团队项目其他部分相关的默认值和挂钩,但就源代码控制活动而言,您可以将其视为与 TFS 中的其他文件夹非常相似。关于 TFS 中的源代码控制,需要了解和考虑的一件重要事情是,无论某些内容位于 TFS 中的何处(无论团队项目如何),该根文件夹下的所有内容都位于同一个独立存储库中,只要您有权限,就可以访问整个存储库中的任何文件或文件夹。任何管理员都可以通过右键单击文件或文件夹并使用其属性对话框中的选项来修改权限。您还可以通过命令行修改这些权限(请参阅TF.exe 权限命令和TFSS 安全工具公用事业)。
C- 正如@Tyler提到的,这可以被称为一个普通的文件夹或分支在 TFS 之前,你只能通过稍微调查一下属性才能知道它是什么;在 TFS 2010 中,他们开始区分分支和文件夹通过使用不同的图标来表示某个东西是分支(文件夹仍然使用文件夹图标)。您可以在下图中看到每个示例。就这些文件夹而言,您可以像在 Windows 资源管理器中一样看待它们;它们用于包含/分组/组织和保护文件(或其他文件夹或分支)。您可以在源代码控制路径中拥有文件夹层次结构,但总路径长度应小于 259 个字符,否则在使用 TFS 时,您可能会遇到某些操作(尤其是构建)的问题。
答案3
对我来说,我通常会选择它们在 Team Foundation Server 中代表的内容。例如,“A”是团队集合(或简称为集合),“B”是团队项目(或简称为项目),而“C”可以是文件夹或分支。
因此,在上面的例子中,我会说转到 tfs Collection、CustomerTools Project 和数据库分支。
答案4
我在团队资源管理器窗口上看到了这个按钮,这表明 B 确实是一个团队项目。