tesis software sistemas resumen que proyecto operativos online libro libres libre libertades las ejemplos cuatro articulos .net-4.0

.net 4.0 - software - ¿Por qué la referencia del código fuente de Microsoft tiene dos copias del código en cada archivo.cs?



software libre online (3)

Entonces, estaba buscando en [PATH]/RefSrc/Source/.Net/4.0/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/src/MIT/System/Web/UI/MobileControls/Panel.cs/1305376/Panel.cs y noté que el archivo, así como otros archivos que verifiqué, contenían dos duplicados exactos (comprobé pegando ambos fragmentos en una herramienta diff) del código fuente. Al igual que:

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

¿Hay alguna razón para esto? ¿Alguna rareza con control de versiones o algo así?

Intenté consultar el Foro de Fuentes de Referencia y vi a alguien theorized que es un error en el instalador, pero tengo curiosidad de que alguien pueda ofrecer su propia información.


Dado que las versiones posteriores de la fuente de referencia no incluyen dos copias del código fuente, voy a adivinar que Hans Passant probablemente tenga razón (en su comentario) de que es probable que haya un error en la herramienta que genera la fuente.


Eliminé mi directorio RefScr y descargué una copia limpia del paquete Net 4.5 de http://referencesource.microsoft.com/netframework.aspx

Busqué y encontré el directorio / archivo equivelent:

/RefSrc/Source/.NET 4.5/4.5.50709.0/net/ndp/fx/src/MIT/System/Web/UI/MobileControls/Panel.cs/550320/Panel.cs

Cuando rompí manualmente el archivo en dos partes, noté que los archivos eran idénticos.

Vi el mismo problema en la distribución más nueva. Voy a profundizar un poco más cuando tenga la oportunidad hoy, pero ahora, después de una investigación más profunda, sospecho que puede tener algo que ver con la forma en que se gestiona el repositorio.


Redundancia, cuando la primera fuente está corrupta se valida o se sincroniza con la otra.