Read parent tree into the index before applying changes
Rename UpdateTfsHead and new purpose for UpdateRef
Compute base changeset Id
Unshelve based on the parent changeset Id
Fix Fetch for initial commit
Introduce FindCommonGitCommit

Instead of relying on the base changeset IDs coming from the shelveset,
the first git commit that is found to contain the exact SHA1 for all
the files in the shelveset is used as the parent.
Fix #367 by adding ChangeType.SourceRename case for init-branch.
Use saved author file for rcheckin commits
Clean up Release.proj.

* Prettier Version.cs.
* Do not tag until the build succeeds.
v0.17.2
Correct a strange message when no branches found
ParentForm.cs is a Form and should be seen as this
clone: verify if tfs path exists
Add messages to help user if one branch is not displayed
Added an additional ignore-except config option to add exceptions to files
ignored by the ignore-paths option.  For example if you want to ignore all
exe files except the .nuget/NuGet.exe file, you can add exe$ to the ignore-paths
and ^\.nuget to the ignore-except.

Added --except-regex command line option to RemoteOptions to set ignore-except
config.

New tfs-remotes for branches now will copy the ignore-paths and ingore-except
options from the default tfs remote.
Added --nofetch option to init-branch to set up TFS remote for branch
without doing a fetch.  Usefull to check config file before executing
fetch.
Now fails when --all and --nofetch are used on init-branch at the same time
Added test for case with --all and --nofetch
Merge pull request #370 from JamesDunne/init-branch-fix-#367

Fix #367 by adding ChangeType.SourceRename case for init-branch.
Merge pull request #379 from wundram/initbranch-nofetch

Added --nofetch option to init-branch
s/in/to
Merge pull request #376 from pmiossec/little_clone_improvements

Little clone improvements