Dot-Net-4.0

為什麼微軟的原始碼參考每個.cs文件都有兩份程式碼

  • June 3, 2011

因此,我查看[PATH]\RefSrc\Source\.Net\4.0\DEVDIV_TFS\Dev10\Releases\RTMRel\ndp\fx\src\MIT\System\Web\UI\MobileControls\Panel.cs\1305376\Panel.cs並註意到該文件以及我檢查的其他文件包含原始碼的兩個完全相同的副本(我通過將兩個塊粘貼到差異工具中進行檢查)。像這樣:

[COPYRIGHT MESSAGE 1]    
[CODE]    
[COPYRIGHT MESSAGE 2]
[COPYRIGHT MESSAGE 1]    
[CODE]    
[COPYRIGHT MESSAGE 2]

是否有一個原因?版本控製或其他什麼奇怪的東西?

我嘗試查看參考源論壇並看到有人推測這是安裝程序中的一個錯誤,但我很好奇是否有人可以提供他們自己的見解。

鑑於參考源的後續版本不包括原始碼的兩份副本,我猜測 Hans Passant 可能是正確的(在他的評論中)這可能是生成源的工具中的錯誤。

冗餘,當第一個源損壞時,它會得到驗證或與另一個源同步。

引用自:https://stackoverflow.com/questions/6232953