Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • TortoiseGit TortoiseGit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 380
    • Issues 380
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 16
    • Merge requests 16
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • TortoiseGitTortoiseGit
  • TortoiseGitTortoiseGit
  • Issues
  • #3318
Closed
Open
Issue created Jan 10, 2019 by crlf0710@crlf0710

More accurate git-svn detection.

Hello, i'm using git-repo tool, the one Google Android projects provides. Basic it organize and manage multiple git repos using symbolic links and hard links. There's a small issue: git-repo always create .git/svn links, even if it's empty inside. Which basically turns TortoiseGit into GitSvn mode unnecessarily.

So i wonder if we can improve the detection of git-svn by checking if there's actually a file in the .git/svn directory? (The code is in Git/TGitPath.cpp, in CTGitPath::HasGitSVNDir() and CTGitPath::GetAdminDirMask(), i'm not sure if there's any others)

Or optionally, provide a way to disable the default DCommit option in Commit execution result dialog?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking