tfs - TFS 中变更集中的文件数量是否有限制?

标签 tfs intellij-idea

我已经进行了一些搜索,但无法确定 TFS 中是否对单个变更集中的文件数量有任何限制。

这与 IntelliJ IDEA 一起出现,我们发现它正在拆分具有 >200 个文件的变更集。我想争辩说根本不应该有任何限制,或者至少该限制应该与 TFS 自己的限制相同,如果有的话。查看我在 http://youtrack.jetbrains.net/issue/IDEA-54846 上报告的缺陷.

最佳答案

变更集中的变更数量存储为 CLR 的 int 类型。所以肯定有 int.MaxValue2,147,483,647 的上限。我不认为有任何检查可以以任何其他方式限制更改的数量(尽管我可能会弄错。)实际上,您可能在达到该值之前很久就在服务器上处理磁盘空间争用。

Team Foundation Server 的具体设计目标之一是处理大型变更集 - 特别是合并具有大量变动的大型功能分支 - 这会产生包含大量合并或合并/编辑变更的变更集。

简而言之,没有。即使有,数百也是几个数量级的偏差。没有理由将它们拆分成多个变更集——这样做只会对自己造成伤害。这样做会损害可追溯性,并且基本上退化为非原子系统(是的,CVS!),并使存储库的状态不可靠。它对持续集成、链接到工作项和构建以及整体可追溯性产生负面影响。想象一下将一半的合并检查到一个分支……然后是另一半。这听起来像是一场噩梦。

关于tfs - TFS 中变更集中的文件数量是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8054306/

相关文章:

java - 如何在intellij中查找.properties资源(i18n)键的代码用法

intellij-idea - Intellij IDEA 中 'runIDE' Gradle 任务的用途是什么?

visual-studio-2012 - TF400018:本地工作空间的本地版本表

visual-studio-2010 - Team Foundation Server 2010 是否可以与 Visual Studio 2010 ULTIMATE 一起使用?

c# - 是否有自动为您格式化代码的 TFS checkin 策略?

javascript - CSS 拒绝在我的页面上显示。目录问题?网页包?

java - IntelliJ : Never use wildcard imports

Grails 3 应用程序或插件

c# - TFS - 链式构建 - 如何将信息从一个构建传递到下一个构建?

visual-studio-2010 - 有没有办法在 TFS 中进行部分 checkin ?