【问题标题】:How to reduce the number of items in the TFS workspace如何减少 TFS 工作区中的项目数
【发布时间】:2018-11-24 08:10:27
【问题描述】:

我得到以下,

TF401190: The local workspace XXXXXX;XXXXXX has 353943 items in it, 
which exceeds the recommended limit of 100000 items. To improve 
performance, either reduce the number of items in the workspace, 
or convert the workspace to a server workspace.

但是如何减少工作区中的项目数量呢?

我查阅了以下文章,但仍然有些失落。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    一些选项:

    1. 更改您的工作区映射以提取更少的文件。 (要么将较少的东西映射到你的工作区开始,要么为你不使用的工作区部分设置所谓的 cloaking。)如果项目只包含这可能不是一个选项很多文件,它们都是必需的。
    2. 将工作区类型更改为服务器工作区
    3. 忽略警告 -- 这是警告,而不是错误。如果性能不可接受,这只是一个问题。

    【讨论】:

    • 谢谢。从工作区中删除一个 (BIG) 映射解决了我的问题。
    • 如何更改映射以提取更少的文件?这听起来完全符合我的需要,但我真的不知道要搜索什么
    • @Gulzar 您正在寻找的术语是“伪装”。您可以隐藏文件或文件夹,以防止它们在您的工作区中被下载和管理。
    【解决方案2】:

    这是我发现减少“本地工作区”项目数量的唯一方法。如果我只是删除本地计算机上的项目,TFS 永远不会知道这一点,并且“本地工作区”编号永远不会下降。

    答案是,如果您对文件 [在源代码管理资源管理器中] 执行“获取特定版本...”,并选择变更集 1,则文件将在本地删除,服务器将知道这一点。源代码管理资源管理器中文件的颜色将从黑色变为灰色,并在最新列中显示“未下载”字样。

    Source

    【讨论】:

    • 感谢您的输入,只是没有清楚地解释 Get Changeset 1 如何整体解决问题。
    • @xpt Get Changeset 1 告诉 TFVC 从版本 1 中获取某个项目,这是 TFVC 管理的所有集合的第一个变更集。因此,它可能是该项目不存在的版本。从技术上讲,它可以是任何变更集 1000、9999 等。任何不存在该项目的变更集
    猜你喜欢
    • 1970-01-01
    • 2015-11-09
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多