Как загрузить определенную версию исходного кода ASP.NET MVC 5

Я ищу исходный код RTM ASP.NET MVC 5.0. Я попытался загрузить это из http://aspnetwebstack.codeplex.com/, но, похоже, он имеет только самую последнюю версию 5.1.1 RTM. Я попытался без каких-либо успехов загрузить конкретный тег или ветку. На вкладке "Исходный код" в поле "Просмотр изменений" доступны только "master" или "v3-rtm".

Может ли кто-нибудь помочь мне с этим?

Ответы

Ответ 1

Согласно их вики:

MVC 5.2.3 RTM = v3.2.3 (commit 0e974218e12a) https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/0e974218e12a

MVC 5.2.2 RTM = v3.2.2 (commit 66298100f4e3) https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/66298100f4e3

MVC 5.1.3 RTM = v3.1.3 (commit 0150245a9e34) https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/0150245a9e34

MVC 5.1.1 RTM = v3.1.1 (commit 54866f0d3262) https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/54866f0d3262

MVC 5.0 RTM = v3.0 (commit 39391d3a64d7) https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/39391d3a64d7

MVC 4.0 RTM = v2.0 (commit 89b9166ca722) https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/89b9166ca722

Ответ 2

В общем случае, если вы уже клонировали репозиторий. Вы можете использовать команды Git:

git show-ref --tags

У вас будет что-то вроде:

89b9166ca72279fcb62bff67c6224993371ed765 refs/tags/v2.0
a1b7c04f72277e6dfc459d8d6948260d26ccc6c9 refs/tags/v2.0-rc
d4dab6e6c0b181ee56593a3a514faab7f407e1f2 refs/tags/v2.0.1
f276aa28c436c598e3c2a8e09d052e2b17630ab0 refs/tags/v2.0.2
75b5e7ea58d2a120242ff0d840600e33e9b65882 refs/tags/v2.0.3
26665357e13c050d298310e0f5c7925af32a66cd refs/tags/v2.0.4
1b78397f32fc13ea321647b5039755df4be58558 refs/tags/v2.1
235544cf12a25d2fd072c1eafec4c681c9d6068e refs/tags/v2.1-beta
f079d76e57b557d0215dbbaf5d398f64a74ebf90 refs/tags/v2.1-rc
39391d3a64d71ae735f7620ae082aea5f05cb0e0 refs/tags/v3.0
...

или

git tag -n

И все теги с их комментариями будут пропущены:

fbv1.0          Microsoft.AspNet.Facebook v1.0
fbv1.1          Upgrade ODataLib version from 6.7.0 to 6.8.0
fbv1.1-beta     Microsoft.AspNet.Facebook 1.1.0 Beta
odata-v5.3      Update Microsoft.AspNet.Facebook version.
v2.0            Added copyright statements to files lacking it.
...

Выберите версию для загрузки по тегу и выполните команду git rev-parse, чтобы получить идентификатор фиксации: Например:

> git rev-parse --short=12 v3.2.3
> 0e974218e12a                   //This is the first 12 characters of SHA commit.

С помощью первых 12 символов SHA фиксации вы можете теперь создать URL-адрес. Например:

Версия 3.2.2= https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/66298100f4e3 Версия 3.2.3= https://aspnetwebstack.codeplex.com/SourceControl/changeset/view/0e974218e12a ...

или просто вызовите команду git checkout:

git checkout v3.2.3

Ответ 4

Похоже, что репозиторий CodePlex со всей историей был перенесен на GitHub!

https://github.com/aspnet/AspNetWebStack

У них даже есть веха для ASP.Net MVC 5.2.4, хотя она кажется несколько мертвой:

https://github.com/aspnet/AspNetWebStack/milestone/1

вкладка "Отпуска" содержит соответствующие версии в соответствии с ответом @outlookrperson ( в основном, добавьте 2 к основной версии в теге, например, тег 3.2.3 = MVC 5.2.3).