jzoss / Git-Source-Control-Provider

Git Source Control Provider is a visual studio plug-in that integrates Git with visual studio solution explorer.
https://github.com/jzoss/Git-Source-Control-Provider
GNU General Public License v2.0
79 stars 26 forks source link

Fix current directory casing before starting a new process #93

Closed ceztko closed 6 years ago

ceztko commented 6 years ago

When starting a new process, Process.StartInfo.WorkingDirectory will accept any string and, because of case insensitive API, Windows will set it as-is while internally moving to intended directory. This causes some problems with git, especially with "includeIf" directive. Fixes #89