TFS最大签入文件限制

时间:2016-03-11 15:41:38

标签: c# api tfs

我使用TFS API来管理应用程序数据的版本。 在第一次使用时,我试图将所有数据库数据转换为TFS工作区,然后签入卡片长时间停留(如果不能永久停留,可能需要超过一小时),我处理需要100,000-200,000个文件才能办理登机手续。 签到文件数量的TFS有任何限制吗?如果没有,这个操作的瓶颈可能是什么? 将签入拆分为小包文件会有帮助吗?若然,建议的批量大小?

1 个答案:

答案 0 :(得分:0)

  

变更集中的更改次数存储为CLR的{ "total":1, "per_page":5, "current_page":1, "last_page":1, "next_page_url":null, "prev_page_url":null, "from":1,"to":1, "data":[{ "id":null, "name":"Project2", "description":"Project2 detail", "status":null, "created_at":null, "updated_at":null, "project_id":null, "user_id":null }] } 类型。   因此,intint.MaxValue的上限肯定是上限。

更多细节,您可以在这个问题中参考爱德华的答案:Is there a limit on the number of files in a changeset in TFS?

换句话说,您远离办理登机手续的限制。中止的检入过程可能与网络连接和当前系统负载有关。

此外,就像评论中提到的那样。不建议在TFS中签入和版本控制数据库数据文件。建议你创建一个脚本。以下是对此的讨论:Do you use source control for your database items?

  

数据库本身?否

     

存储创建它们的脚本,包括静态数据插入   程序之类;当然。他们是文本文件   包含在项目中,像一切都签入和签出   其他