CleanupCommand:
- Move UnescapeQuotePath to StringUtils or UnicodeUtils or CGit? and write tests for it
- add tests for GetFilesToCleanUp - move parsing code to CTGitPathList or a special class for all parsers?
TGitPath:
- Move all parsers to a special parser class?
- Do not call g_Git.Run, git.exe and GetRepository() in TGitPath
CApputils:
- Move ParseHashesFromLsFile to CGit and write tests for it (/so that we can also make it use libgit2 in the future)
CGit
- Switch to libgit2 for reading config values
CGitStatusListCtrl
- find a way for testing
CGitLogListBase
- find a way for testing, maybe directly test CLogDataVector
CRebaseDlg
- find a way for testing
CTortoiseGitBlameData::ParseBlameOutput
- add tests