Let unshelve continue after errors.
Refactor.
Update docs.
Update libgit2sharp to v0.18.1
Use the good Signature
Change call to CreateCommit() because used api is obsolete
Update libgit2sharp to v0.19
Bump the version number for testing code changes.
Add more logging mechanisms to help isolate reliability issues. Modified GetWorkspace logic to help address issues around random workspace create/delete timing exception identified in #570, #461. The extra trace logs identified problems with Guid.NewGuid duplicating. Swapping it for a Random generated number highlighted that the TFS Api for 2010 and VS2010 randomly gets out of sync. So previous calls to workspace.Delete are not recognised. Then the next changeset try's to create a new workspace it fails, crashing git-tfs clone.  When the TFS server is under load, the frequency of the problem increases.
Update rcheckin.md
Merge pull request #638 from pmiossec/update_libgit2sharp

Update libgit2sharp to v0.19
unshelve --force ignores errors while `Get`ing files.
Make the unshelve --force warnings shorter.
Merge pull request #636 from spraints/ignore-unshelve-errors

Add the option to ignore unshelve errors
Revert "Add more logging mechanisms to help isolate reliability issues. Modified GetWorkspace logic to help address issues around random workspace create/delete timing exception identified in #570, #461. The extra trace logs identified problems with Guid.NewGuid duplicating. Swapping it for a Random generated number highlighted that the TFS Api for 2010 and VS2010 randomly gets out of sync. So previous calls to workspace.Delete are not recognised. Then the next changeset try's to create a new workspace it fails, crashing git-tfs clone.  When the TFS server is under load, the frequency of the problem increases."

This reverts commit 320f88985ab791bbb10c80202c57d0414b2b17d1.
Revert "Bump the version number for testing code changes."

This reverts commit 0e508725883590eeb365edbf29d9b8c0467eee4b.
Merge branch 'master' of https://github.com/git-tfs/git-tfs

# By Matt Burke (5) and Philippe Miossec (5)
# Via Matt Burke (2) and Philippe Miossec (1)
* 'master' of https://github.com/git-tfs/git-tfs:
  Make the unshelve --force warnings shorter.
  unshelve --force ignores errors while `Get`ing files.
  Update rcheckin.md
  Update libgit2sharp to v0.19
  Change call to CreateCommit() because used api is obsolete
  Use the good Signature
  Update libgit2sharp to v0.18.1
  Update docs.
  Refactor.
  Let unshelve continue after errors.
Add TryToDeleteWorkspace method and replacee existing workspace delete methods to help improve the logging mechanism. Include a slower retry loop of 5 seconds to help TFS complete processing other tasks.
Merge branch 'f-TryToDeleteWorkspaceAgain' of https://github.com/JenasysDesign/git-tfs into f-TryToDeleteWorkspaceAgain