为什么Microsoft的源代码引用在每个.cs文件中都有两个代码副本

Bri*_*ian 35 .net-4.0

所以,我正在查看[PATH]\RefSrc\Source\.Net\4.0\DEVDIV_TFS\Dev10\Releases\RTMRel\ndp\fx\src\MIT\System\Web\UI\MobileControls\Panel.cs\1305376\Panel.cs并注意到该文件以及我检查的其他文件包含源代码的两个完全重复(我通过将两个块粘贴到diff工具中检查).像这样:

[COPYRIGHT MESSAGE 1]    
[CODE]    
[COPYRIGHT MESSAGE 2]
[COPYRIGHT MESSAGE 1]    
[CODE]    
[COPYRIGHT MESSAGE 2]
Run Code Online (Sandbox Code Playgroud)

是否有一个原因?版本控制有些奇怪吗?

我尝试检查参考源论坛,看到有人认为这是安装程序中的一个错误,但我很好奇是否有人可以提供自己的见解.

Bri*_*ian 0

鉴于参考源的后续版本不包含源代码的两个副本,我猜测 Hans Passant 可能是正确的(在他的评论中),这可能是生成源的工具中的错误。