apps/web/src/components/DiffPanel.tsx | 246 +++++++++++++++++++++----------- apps/web/src/components/diffs/DiffFileTree.tsx | 186 ++++++++++++++++++++++++ apps/web/src/components/diffs/diffFileTree.logic.test.ts | 69 +++++++++ apps/web/src/components/diffs/diffFileTree.logic.ts | 93 ++++++++++++ apps/web/src/components/files/FileBrowserPanel.tsx | 20 +-- apps/web/src/components/pullRequest/PullRequestCodeTab.tsx | 215 +++++++++++++++++++--------- apps/web/src/pierre-tree-theme.ts | 22 +++ docs/user/source-control.md | 3 + 8 files changed, 686 insertions(+), 168 deletions(-)