Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
TortoiseGit
TortoiseGit
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 294
    • Issues 294
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 8
    • Merge Requests 8
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • TortoiseGit
  • TortoiseGitTortoiseGit
  • Issues
  • #3701

Closed
Open
Opened Jan 21, 2021 by Wicked@Whims

Patch Diff UI hangs entire application for a couple of seconds

What steps will reproduce the problem?

  1. Display the Patch Diff Preview Window

What is the expected output? What do you see instead?

The entire TortoiseGit application hangs for a couple of seconds because the Patch Diff preview window is open. This hang happens every single time a file is selected on the "Changes made" list. Even when a new file is not selected, simply selecting a new file with a checkmark for a commit will cause this to happen as well, even though a new patch diff preview is not displayed. This is occurring in a repo with 100k files, which leads me to believe that is the source of the problem. Every file is a less than 10kb XML file and the changes to the files are usually very minor, but previewing them can take hours with these hangs. Is there something that can be done to fix this? My best idea currently is to use a different application for previewing patches.

What version of TortoiseGit and Git are you using? On what operating system?

I've attempted to use TortoiseGit 2.5, TortoiseGit 2.7, and TortoiseGit 2.11, on Windows 10 19041.746

Edited Jan 21, 2021 by Wicked
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: tortoisegit/tortoisegit#3701