/SourceLink

provides msbuild targets for source linking

Primary LanguageF#

SourceLink

Provides MSBuild targets for source linking. Packages are [available on NuGet](http://nuget.org/packages/SourceLink.Build/). See my 2013-07-15 blog titled ["Source Linking"](http://blog.ctaggart.com/2013/07/source-linking.html). Other related posts are under the ["pdb"](http://blog.ctaggart.com/search/label/pdb) label.

Using with Git

<SourceLinkRepoUrl>https://raw.github.com/ctaggart/nuget/{0}/%var2%</SourceLinkRepoUrl>
<SourceLink Condition="'$(Configuration)'=='Release'">true</SourceLink>

It is simple to use it with your git repository. Install the package and add a couple of properties to your project file to specify the repository URL and to enable it. The "Source Linking" blog post gives details. Here are some examples of how you can get it working with clones of these projects. I'm hoping some of these projects will begin using SourceLink.

History

For details take a look at the commits.

2013-07-17 SourceLink.Build 0.2.1 issues

  • fixed some relative path issues

2013-07-15 SourceLink.Build 0.2

  • SourceLink MSBuild task works with git

2013-06-28 SourceLink.Build 0.1

  • SourceCheck MSBuild task works with git

Issues

Bugs can be logged in the issue tracker. Questions can be asked on stackoverflow with a "sourcelink" tag.

  • CodePlex needs a raw interface for files. Vote here!
  • ReSharper source navigation support is not working with https. The bug is marked critical.
  • NuGet 2.5 MSBuild 2.5 packages don't work with Package Restore. If you are doing builds on a build server, have a look at the workaround and report back.