From 0506f07b9c46060c29f9dc63a0da1949bed338d8 Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Sun, 10 Dec 2017 16:10:33 -0800 Subject: [PATCH] Migrate to .NET SDK projects --- src/Directory.Build.props | 17 +++ ...ntInfo.targets => Directory.Build.targets} | 12 ++ src/GitLink.Tests/GitLink.Tests.csproj | 121 +----------------- src/GitLink.Tests/GitLink.Tests.ruleset | 78 ----------- .../VisualStudioTeamServicesProviderFacts.cs | 4 +- src/{GitLink => }/GitLink.ruleset | 1 + src/GitLink.sln | 17 +-- src/GitLink/GitLink.csproj | 101 +-------------- src/GitLinkTask/GitLinkTask.csproj | 95 ++++---------- src/GitLinkTask/GitLinkTask.ruleset | 74 ----------- src/GitLinkTask/LinkPdbToGitRemote.cs | 4 +- src/GitLinkTask/Properties/AssemblyInfo.cs | 4 +- src/GitLinkTask/{ => build}/GitLink.props | 4 + src/GitLinkTask/{ => build}/GitLink.targets | 7 +- src/GitLinkTask/stylecop.json | 9 -- .../tools/LICENSE.txt | 0 src/{GitLink => }/stylecop.json | 0 tools/Get-NuGetTool.ps1 | 2 +- 18 files changed, 88 insertions(+), 462 deletions(-) create mode 100644 src/Directory.Build.props rename src/{EnlistmentInfo.targets => Directory.Build.targets} (74%) delete mode 100644 src/GitLink.Tests/GitLink.Tests.ruleset rename src/{GitLink => }/GitLink.ruleset (98%) delete mode 100644 src/GitLinkTask/GitLinkTask.ruleset rename src/GitLinkTask/{ => build}/GitLink.props (56%) rename src/GitLinkTask/{ => build}/GitLink.targets (68%) delete mode 100644 src/GitLinkTask/stylecop.json rename src/{GitLink.NuGet => GitLinkTask}/tools/LICENSE.txt (100%) rename src/{GitLink => }/stylecop.json (100%) diff --git a/src/Directory.Build.props b/src/Directory.Build.props new file mode 100644 index 0000000..2631460 --- /dev/null +++ b/src/Directory.Build.props @@ -0,0 +1,17 @@ + + + Debug + $(MSBuildThisFileDirectory)..\obj\$(MSBuildProjectName)\ + $(MSBuildThisFileDirectory)..\bin\$(MSBuildProjectName)\ + + true + $(NoWarn);CS1591 + false + + + full + + + pdbonly + + diff --git a/src/EnlistmentInfo.targets b/src/Directory.Build.targets similarity index 74% rename from src/EnlistmentInfo.targets rename to src/Directory.Build.targets index 731d7a7..325817f 100644 --- a/src/EnlistmentInfo.targets +++ b/src/Directory.Build.targets @@ -2,8 +2,20 @@ $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + $(MSBuildThisFileDirectory)GitLink.ruleset + + + + + + + + + + diff --git a/src/GitLink.Tests/GitLink.Tests.csproj b/src/GitLink.Tests/GitLink.Tests.csproj index b746535..317116a 100644 --- a/src/GitLink.Tests/GitLink.Tests.csproj +++ b/src/GitLink.Tests/GitLink.Tests.csproj @@ -1,51 +1,10 @@ - - + - Debug - AnyCPU - {ED2B9579-59D2-40F2-BC5E-F4DC3DAB9A56} - Library - Properties - GitLink.Tests - GitLink.Tests - v4.5 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - - - true - full - false - ..\..\output\debug\GitLink.Tests\ - DEBUG;TRACE - prompt - 4 - ..\..\bin\Debug\GitLink.Tests\GitLink.Tests.XML - CS1591 - GitLink.Tests.ruleset - - - pdbonly - true - ..\..\output\release\GitLink.Tests\ - TRACE - prompt - 4 - ..\..\bin\Release\GitLink.Tests\GitLink.Tests.XML - CS1591 - GitLink.Tests.ruleset + net45 + false - - @@ -53,87 +12,19 @@ - - - - - - - - Extensions\RepositoryExtensions.cs - - - - - - - - - - - - - - - - {d68add77-913f-46d2-9a4f-5cc71c4718d8} - GitLink - + - - Always - - - Always - - - Always + + PreserveNewest - - Always - - - - - stylecop.json - - - - - - - - False - - - False - - - False - - - False - - - - - - - \ No newline at end of file diff --git a/src/GitLink.Tests/GitLink.Tests.ruleset b/src/GitLink.Tests/GitLink.Tests.ruleset deleted file mode 100644 index 3094758..0000000 --- a/src/GitLink.Tests/GitLink.Tests.ruleset +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/GitLink.Tests/Providers/VisualStudioTeamServicesProviderFacts.cs b/src/GitLink.Tests/Providers/VisualStudioTeamServicesProviderFacts.cs index 2b4837d..adefe39 100644 --- a/src/GitLink.Tests/Providers/VisualStudioTeamServicesProviderFacts.cs +++ b/src/GitLink.Tests/Providers/VisualStudioTeamServicesProviderFacts.cs @@ -1,5 +1,5 @@ // -------------------------------------------------------------------------------------------------------------------- -// +// // Copyright (c) 2014 - 2014 CatenaLogic. All rights reserved. // // -------------------------------------------------------------------------------------------------------------------- @@ -19,7 +19,7 @@ public void ReturnsValidInitialization() { var provider = new VisualStudioTeamServicesProvider(); var valid = provider.Initialize("https://my-account.visualstudio.com/_git/main-repo"); - + Assert.IsTrue(valid); } diff --git a/src/GitLink/GitLink.ruleset b/src/GitLink.ruleset similarity index 98% rename from src/GitLink/GitLink.ruleset rename to src/GitLink.ruleset index 7bbe483..36f3a1f 100644 --- a/src/GitLink/GitLink.ruleset +++ b/src/GitLink.ruleset @@ -74,6 +74,7 @@ + diff --git a/src/GitLink.sln b/src/GitLink.sln index 1845f2b..35d177f 100644 --- a/src/GitLink.sln +++ b/src/GitLink.sln @@ -1,13 +1,13 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.27205.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitLink", "GitLink\GitLink.csproj", "{D68ADD77-913F-46D2-9A4F-5CC71C4718D8}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GitLink", "GitLink\GitLink.csproj", "{D68ADD77-913F-46D2-9A4F-5CC71C4718D8}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitLink.Tests", "GitLink.Tests\GitLink.Tests.csproj", "{ED2B9579-59D2-40F2-BC5E-F4DC3DAB9A56}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitLinkTask", "GitLinkTask\GitLinkTask.csproj", "{38BFDD5A-8CC2-43B8-96CE-BC572E3DFEF5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GitLinkTask", "GitLinkTask\GitLinkTask.csproj", "{38BFDD5A-8CC2-43B8-96CE-BC572E3DFEF5}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DADE411A-78DD-4586-B06C-E3991077DF76}" ProjectSection(SolutionItems) = preProject @@ -19,8 +19,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ..\README.md = ..\README.md EndProjectSection EndProject -Project("{FF286327-C783-4F7A-AB73-9BCBAD0D4460}") = "GitLink.NuGet", "GitLink.NuGet\GitLink.NuGet.nuproj", "{29E78909-B7FB-472C-A9A0-1749A8BE9A9A}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -39,12 +37,11 @@ Global {38BFDD5A-8CC2-43B8-96CE-BC572E3DFEF5}.Debug|Any CPU.Build.0 = Debug|Any CPU {38BFDD5A-8CC2-43B8-96CE-BC572E3DFEF5}.Release|Any CPU.ActiveCfg = Release|Any CPU {38BFDD5A-8CC2-43B8-96CE-BC572E3DFEF5}.Release|Any CPU.Build.0 = Release|Any CPU - {29E78909-B7FB-472C-A9A0-1749A8BE9A9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {29E78909-B7FB-472C-A9A0-1749A8BE9A9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {29E78909-B7FB-472C-A9A0-1749A8BE9A9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {29E78909-B7FB-472C-A9A0-1749A8BE9A9A}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {02DDD9FD-8BA4-421D-A234-DF8FDAEC1EE4} + EndGlobalSection EndGlobal diff --git a/src/GitLink/GitLink.csproj b/src/GitLink/GitLink.csproj index 587fb23..6e468c8 100644 --- a/src/GitLink/GitLink.csproj +++ b/src/GitLink/GitLink.csproj @@ -1,107 +1,19 @@ - - - + - Debug - AnyCPU - {D68ADD77-913F-46D2-9A4F-5CC71C4718D8} Exe - Properties - GitLink - GitLink - v4.5 - 512 - - - - true - full - false - bin\debug\ - DEBUG;TRACE - prompt - 4 - false - true - ..\..\bin\Debug\GitLink\GitLink.XML - GitLink.ruleset - CS1591 - - - pdbonly - true - bin\release\ - TRACE - prompt - 4 - false + net45 true - ..\..\bin\Release\GitLink\GitLink.XML - GitLink.ruleset - CS1591 - - GitLink.Program - - Logo.ico + false + GitLink_Inner - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PreserveNewest @@ -112,9 +24,4 @@ - - - - - \ No newline at end of file diff --git a/src/GitLinkTask/GitLinkTask.csproj b/src/GitLinkTask/GitLinkTask.csproj index 966e4ae..655e3e7 100644 --- a/src/GitLinkTask/GitLinkTask.csproj +++ b/src/GitLinkTask/GitLinkTask.csproj @@ -1,86 +1,39 @@ - - - + - Debug - AnyCPU - {38BFDD5A-8CC2-43B8-96CE-BC572E3DFEF5} - Library - Properties - GitLinkTask - GitLinkTask - v4.5 - 512 + net45 + $(NoWarn);CS1998 + GitLink + GeertvanHorrik,AArnott + $(GitVersion_NuGetVersion) + https://github.com/GitTools/GitLink + https://github.com/GitTools/GitLink/blob/$(APPVEYOR_REPO_COMMIT)/LICENSE + git pdb + https://raw.githubusercontent.com/GitTools/GitLink/$(APPVEYOR_REPO_COMMIT)/design/logo/logo_64.png + GitLink let's users step through your code hosted on any Git hosting service! This makes symbol servers obsolete which saves you both time - - AnyCPU - true - full - false - ..\..\output\debug\GitLinkTask\ - DEBUG;TRACE - prompt - 4 - true - 1591;1998 - ..\..\bin\Debug\GitLinkTask\GitLinkTask.XML - GitLinkTask.ruleset - - - AnyCPU - pdbonly - true - ..\..\output\release\GitLinkTask\ - TRACE - prompt - 4 - 1591;1998 - true - ..\..\bin\Release\GitLinkTask\GitLinkTask.XML - GitLinkTask.ruleset - - - - - - - - + + + + all + + + all + + ..\..\lib\Catel.Core.4.3.0\lib\net45\Catel.Core.dll - - - - - + - - PreserveNewest - - - PreserveNewest - - - - + + - - {d68add77-913f-46d2-9a4f-5cc71c4718d8} - GitLink - - - - - {d68add77-913f-46d2-9a4f-5cc71c4718d8} - GitLink - + - \ No newline at end of file diff --git a/src/GitLinkTask/GitLinkTask.ruleset b/src/GitLinkTask/GitLinkTask.ruleset deleted file mode 100644 index a7d6baf..0000000 --- a/src/GitLinkTask/GitLinkTask.ruleset +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/GitLinkTask/LinkPdbToGitRemote.cs b/src/GitLinkTask/LinkPdbToGitRemote.cs index c79c32f..f903762 100644 --- a/src/GitLinkTask/LinkPdbToGitRemote.cs +++ b/src/GitLinkTask/LinkPdbToGitRemote.cs @@ -1,4 +1,6 @@ -// Copyright (c) Andrew Arnott. All rights reserved. +// +// Copyright (c) 2014 - 2016 Andrew Arnott. All rights reserved. +// namespace GitLinkTask { diff --git a/src/GitLinkTask/Properties/AssemblyInfo.cs b/src/GitLinkTask/Properties/AssemblyInfo.cs index ae23dfa..a7f76f5 100644 --- a/src/GitLinkTask/Properties/AssemblyInfo.cs +++ b/src/GitLinkTask/Properties/AssemblyInfo.cs @@ -8,5 +8,5 @@ using System.Reflection; [assembly: AssemblyTitle("GitLinkTask")] -[assembly: AssemblyProduct("GitLinkTask")] -[assembly: AssemblyDescription("GitLinkTask library")] \ No newline at end of file +[assembly: AssemblyProduct("GitLink")] +[assembly: AssemblyDescription("GitLink let's users step through your code hosted on any Git hosting service! This makes symbol servers obsolete which saves you both time")] \ No newline at end of file diff --git a/src/GitLinkTask/GitLink.props b/src/GitLinkTask/build/GitLink.props similarity index 56% rename from src/GitLinkTask/GitLink.props rename to src/GitLinkTask/build/GitLink.props index f8131b3..898b39f 100644 --- a/src/GitLinkTask/GitLink.props +++ b/src/GitLinkTask/build/GitLink.props @@ -3,5 +3,9 @@ true true + + $(MSBuildThisFileDirectory) + netstandard1.5\ + net45\ diff --git a/src/GitLinkTask/GitLink.targets b/src/GitLinkTask/build/GitLink.targets similarity index 68% rename from src/GitLinkTask/GitLink.targets rename to src/GitLinkTask/build/GitLink.targets index aff9d5d..6a7a355 100644 --- a/src/GitLinkTask/GitLink.targets +++ b/src/GitLinkTask/build/GitLink.targets @@ -1,7 +1,10 @@  + + $(GitLinkToolsRootPath)$(GitLinkToolsSubPath) + - +