Tak więc szukałem w [PATH]\RefSrc\Source\.Net\4.0\DEVDIV_TFS\Dev10\Releases\RTMRel\ndp\fx\src\MIT\System\Web\UI\MobileControls\Panel.cs\1305376\Panel.cs
i zauważyłem, że plik, podobnie jak inne pliki, które sprawdziłem, zawierał dwa dokładne duplikaty (sprawdziłem przez wklejenie obu fragmentów do narzędzia porównywania) kodu źródłowego. Tak jak:
[COPYRIGHT MESSAGE 1]
[CODE]
[COPYRIGHT MESSAGE 2]
[COPYRIGHT MESSAGE 1]
[CODE]
[COPYRIGHT MESSAGE 2]
Czy jest ku temu powód? Jakieś dziwactwo z kontrolą wersji czy coś takiego?
Próbowałem sprawdzić Forum źródeł informacji i zobaczyłem kogoś teoretycznie, że jest to błąd w instalatorze , ale jestem ciekawa, czy ktoś może zaoferować własny wgląd.
3 odpowiedzi
Biorąc pod uwagę, że późniejsze wydania źródła referencyjnego nie zawierają dwóch kopii kodu źródłowego, zgaduję, że Hans Passant prawdopodobnie ma rację (w swoim komentarzu), że jest to prawdopodobnie błąd w narzędziu generującym źródło.
Redundancja, gdy pierwsze źródło jest uszkodzone, zostaje zweryfikowane lub zsynchronizowane z drugim.
Usunąłem katalog RefScr i pobrałem czystą kopię pakietu Net 4.5 z http://referencesource.microsoft.com /netframework.aspx
Poszperałem i znalazłem odpowiedni katalog/plik:
\RefSrc\Source\.NET 4.5\4.5.50709.0\net\ndp\fx\src\MIT\System\Web\UI\MobileControls\Panel.cs\550320\Panel.cs
Kiedy ręcznie podzieliłem plik na dwie części, zauważyłem, że pliki są identyczne.
Ten sam problem widziałem w najnowszej dystrybucji. Zamierzam zagłębić się trochę dalej, kiedy będę miał dzisiaj szansę, ale teraz po dalszym dochodzeniu podejrzewam, że może to mieć coś wspólnego z zarządzaniem repozytorium.
Podobne pytania
Powiązane pytania
Nowe pytania
.net-4.0
Wersja 4.0 programu .NET Framework. Użyj w przypadku pytań związanych z .NET Framework 4.0. W przypadku pytań dotyczących platformy .NET Framework należy użyć tagu .net.