Skip to content
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
21 lines (18 sloc) 1.52 KB

Supporting New Visual Studio Versions

Here are the steps taken to add Visual Studio 2017 support to Diff All Files:

  1. Copy the VS.DiffAllFiles.VS2015 project directory, and name it VS.DiffAllFiles.VS2017.
  2. Change all file names with 2015 to 2017.
  3. Add the new 2017 project to the solution in Visual Studio, and let VS upgrade it.
  4. Remove the v14 Microsoft.VSSDK.BuildTools NuGet package, and then add the v15 NuGet package.
  5. Grep the 2017 project directory and change 2015 to 2017 where needed.
  6. Add a new Guid to the Guids.cs file.
  7. Replace the .dll files in the 2017 project's VersionSpecificReferences directory with the Visual Studio 2017 version of the assemblies.
  8. Remove the references from the 2017 project and re-add them in Visual Studio so that the .csproj file is updated appropriately.
  9. Update the 2017 project's .vsixmanifest file as necessary.
    • Reset the version number.
    • Change the Guid to match the new Guid added to the Guids.cs file earlier above.
    • Change any other basic information (description, tags, website URLs, etc.)
    • Change the Install Targets to target the new version of Visual Studio.
    • Change any other information needed to support the new .vsixmanifest requirements.
  10. Make sure the button in the Settings window to open the TF Diff Tool Configuration window still works (i.e. that the location of where we expect to find TF.exe hasn't changed).
  11. Test diffing both TFVC and Git changes to make sure they work as expected, and fix any bugs that may have arisen.
You can’t perform that action at this time.