35 votes

Pourquoi la référence de code source de Microsoft a-t-elle deux copies du code dans chaque fichier .cs

Donc, j'étais à la recherche 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 et remarqué que le fichier, ainsi que d'autres fichiers que j'ai vérifié, contenait deux doublons exacts (j'ai vérifié par coller les deux morceaux dans un outil diff) du code source. Comme suit:

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

Est-il une raison pour cela? Certains étrangeté avec le contrôle de version ou quelque chose?

J'ai essayé de vérifier la Source de Référence du Forum et vu quelqu'un a émis l'hypothèse que c'est un bug dans le programme d'installation, mais je suis curieux de savoir si quelqu'un peut proposer leur propre vision.

2voto

sirwilliam Points 902

Redondance, lorsque la première source est corrompue, elle est validée ou synchronisée avec l’autre.

0voto

Dave Points 323

J'ai supprimé mon RefScr répertoire et téléchargé une copie propre du colis Net 4.5 à partir de http://referencesource.microsoft.com/netframework.aspx

J'ai tourné autour et a trouvé la equivelent répertoire/fichier:

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

Quand j'ai manuellement cassé le fichier en deux parties, j'ai remarqué que les fichiers sont identiques.

J'ai vu la même question dans la nouvelle distribution. Je vais creuser un peu plus loin, quand je reçois une chance aujourd'hui, mais maintenant, après enquête je pense qu'elle peut avoir quelque chose à voir avec la façon dont le dépôt est géré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X