1. Use parent directory of filePath when updating solution changes.
2. Fix relative path of changed files.
3. Use ParentDirectory for IsChildPathOf checking.
4. Update file diffs on file changed.
1. Add and Remove diff data when adding or removing files.