Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

source index using SourceLink.exe #876

Closed
ctaggart opened this issue Nov 25, 2014 · 5 comments
Closed

source index using SourceLink.exe #876

ctaggart opened this issue Nov 25, 2014 · 5 comments
Milestone

Comments

@ctaggart
Copy link
Contributor

After speaking to @nulltoken in Seattle, I think ya'll may be interested in SourceLink.exe. You can get it either way:

chocolatey install SourceLink -pre
nuget install SourceLink -pre

The last attempt at something similar was #465, but the project is now much more mature. Here is what it looks like with the new exe.

PS C:\tmp> git clone https://github.com/libgit2/libgit2sharp.git -c core.autocrlf=input
SourceLink.exe index `
  -u "https://raw.githubusercontent.com/libgit2/libgit2sharp/{0}/%var2%" `
  -p .\LibGit2Sharp\LibGit2Sharp.csproj `
  -pp Configuration Release `
  -nf LibGit2Sharp\Core\UniqueIdentifier.cs
PS C:\tmp\libgit2sharp> srctool -x LibGit2Sharp\bin\Release\LibGit2Sharp.pdb > srctool-x.txt

srctool-x.txt

https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/LibGit2SharpException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/AmbiguousSpecificationException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ArchiverBase.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BareRepositoryException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BlameHunkCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BlameHunk.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/GitObject.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Blob.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BlobExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ReferenceWrapper.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Branch.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BranchCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BranchCollectionExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BranchTrackingDetails.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/BranchUpdater.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CheckoutCallbacks.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CheckoutOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CherryPickOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CherryPickResult.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/FetchOptionsBase.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CloneOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CommitFilter.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CommitOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CompareOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/NotOwnedSafeHandleBase.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/IndexNameEntrySafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/IndexReucEntrySafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/EntryExistsException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/IndexNameEntryCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ContentChangeStats.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitCheckoutOptsWrapper.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitCherryPickOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitRevertOpts.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/DisposableExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/SafeHandleBase.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/PatchSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/IntPtrExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/DefaultCredentials.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/EmptyCommitException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/GlobalSettings.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/IndexReucEntry.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/IndexReucEntryCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/IndexNameEntry.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/MergeOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/MergeResult.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/NotFoundException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ContentChanges.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/PatchEntryChanges.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/PatchStats.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/PullOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RefSpec.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RefSpecCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/EncodingMarshaler.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/BranchIteratorSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/ConfigurationIteratorSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitBlame.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/BlameSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/GitAnnotatedCommitHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/PushTransferProgressCallbacks.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/PackbuilderCallbacks.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/HistoryDivergence.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitBuf.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/FilteringOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/MergeFetchHeadNotFoundException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/NoteCollectionExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitStatusOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/StatusEntrySafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/StatusListSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RenameDetails.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RevertResult.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SignatureExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RevertOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/StatusOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SimilarityOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Log.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/LogConfiguration.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/UnbornBranchException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/LockedFileException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitRepositoryInitOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/HistoryRewriter.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitStrArray.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitStrArrayManaged.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitStrArrayNative.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CommitRewriteInfo.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ObjectType.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Patch.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ReferenceExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Conflict.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ConflictCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RemoteUpdater.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RemoveFromIndexException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/NullRepositorySafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/GitLink.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RewriteHistoryOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TreeDefinitionExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TreeEntryTargetType.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/UnmatchedPathException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/ReflogSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ReflogCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/PathCase.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/MatchedPathsAggregator.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/SubmoduleSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/LazyGroup.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/SubmoduleLazyGroup.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitPushOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Network.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ReflogEntry.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Stash.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/StashCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ExplicitPathsOptions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Submodule.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SubmoduleCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SubmoduleExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/UnmergedIndexEntriesException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/StringExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ObjectDatabaseExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Commit.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/CommitLog.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Configuration.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ConfigurationEntry.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ConfigurationExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/InvalidSpecificationException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitCheckoutOpts.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitObjectLazyGroup.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/GitObjectSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/NullGitObjectSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/IndexSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/NullIndexSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/GitConfigEntryHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Proxy.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/TarWriter.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/FetchHead.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/PushSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Ignore.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/MergeConflictException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/MergeHead.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/NameConflictException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/NetworkExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/NonFastForwardException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/PushResult.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/PushStatusError.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ReferenceCollectionExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RemoteCallbacks.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SmartSubtransport.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SmartSubtransportRegistration.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SmartSubtransportStream.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitSmartSubtransport.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitSmartSubtransportStream.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TagCollectionExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/FilePath.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/FilePathExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Utf8Marshaler.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/FilePathMarshaler.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/ArrayMarshaler.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/EnumExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitDiff.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitDiffExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitOdbBackend.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitOdbBackendStream.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/GitErrorSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/NoteSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/ObjectDatabaseSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/DiffSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/IndexEntrySafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/OidSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/TreeBuilderSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/TreeEntrySafeHandle_Owned.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/ReferenceSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/SignatureSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/DetachedHead.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Diff.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/NoteCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Note.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RepositoryNotFoundException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TarArchiver.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TransferProgress.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TreeChanges.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TreeEntryChanges.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/ConfigurationSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Ensure.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Epoch.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitOid.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/NativeMethods.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/ObjectSafeWrapper.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/RemoteSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/RevWalkerSafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Reference.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/DirectReference.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/GitObjectType.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/LambdaEqualityHelper.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Index.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/IndexEntry.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ObjectDatabase.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/OdbBackend.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/OdbBackendStream.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ObjectId.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/ReferenceCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Remote.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RemoteCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Repository.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RepositoryInformation.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RepositoryExtensions.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/RepositorySafeHandle.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/RepositoryStatus.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Signature.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/StatusEntry.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/SymbolicReference.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Tag.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TagAnnotation.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TagCollection.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Tree.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TreeDefinition.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TreeEntry.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/TreeEntryDefinition.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/UserCanceledException.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/UsernamePasswordCredentials.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Version.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/VoidReference.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/RawContentStream.cs
https://raw.githubusercontent.com/libgit2/libgit2sharp/d61918a6406b660a61963c4cdeb62c6d9680d86c/LibGit2Sharp/Core/Handles/OdbStreamSafeHandle.cs
LibGit2Sharp\bin\Release\LibGit2Sharp.pdb: 220 source files were extracted.
@nulltoken
Copy link
Member

@ctaggart Hey! Thanks for this. SourceLink looks like a real nice piece of engineering!

Do you think you could wrap up a quick PR so that we could get a better grasp at the impact regarding the build and nuget packaging toolchains?

Few questions:

  • Is it a Windows only feature (/cc @Therzok)
  • Could you please share with us some of the projects that already rely on SourceLink?

@Therzok
Copy link
Member

Therzok commented Nov 26, 2014

@nulltoken as long as it doesn't PInvoke into native on windows or call msbuild without checking for xbuild, it should be platform agnostic. Otherwise, it can be patched up.

@Therzok
Copy link
Member

Therzok commented Nov 26, 2014

Works on mono, checked the code.

@Therzok
Copy link
Member

Therzok commented Nov 26, 2014

Actually, it seems to work with Mono and pdb files, it doesn't support Mdb files which are generated by Mono.

@ctaggart
Copy link
Contributor Author

See http://ctaggart.github.io/SourceLink/how-it-works.html. Several companies are using it internally. ASP.NET vNext may soon start using it. It is already in use by a lot of the F# projects like FSharp.Compiler.Service, FSharp.Data, FAKE, etc. I'll add a users page soon. Where do you do your official builds? TeamCity? AppVeyor? Both of those will work. You just need to add that one command after you do an msbuild and then modify the nuspec to include the pdb.

ctaggart pushed a commit to ctaggart/libgit2sharp that referenced this issue Mar 22, 2015
ctaggart added a commit to ctaggart/libgit2sharp that referenced this issue Mar 22, 2015
@nulltoken nulltoken added this to the v0.22 milestone Mar 23, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants