Adding TortoiseSVN Context menus to Visual Studio Express

I am currently using Visual Studio Express for C# development and need to integrate Tortoise SVN to the same as context menus for External tools.

I need the following commands to be shown there.

  • Git Checkout and Pull through Lib2GitSharp
  • Git reverse commit a pushed merge in SourceTree
  • Language-aware code-review tool
  • Hosting a subset of boost used in project on github
  • To make Jenkins job download code from GIT faster
  • How do I associate changed lines with functions in a git repository of C code?
    1. Update to latest version

    2. Commit

    3. Cleanup

    4. Merge

    5. View History

    Can this be accomplished?.

    PS: Don’t ask me to use Visual Studio Community, I am stuck with Express for now.

    Edit: I already know how to add context menus to Visual studio express, here is the SO link for the same.

    Add an Item to the visual studio folder right-click menu within AddIn

    Am just unclear on the actual SVN commands.

    Edit: I found the solution for the same and have pasted that as the answer, thanks to @Patrick for the guidance.

  • How to have TortoiseSVN always freeze svn:externals for tags
  • converting messy svn repository to git
  • Integrating Fogbugz with TortoiseSVN with no URL/Subversion backend
  • How to update rails plugins installed through git but in a svn repo?
  • How can I get file binary data out of Git repository using LibGit2Sharp?
  • Is there anything for subversion as gerrit for git?
  • 2 Solutions collect form web for “Adding TortoiseSVN Context menus to Visual Studio Express”

    These resources should give you all the pieces to do this:

    1. How to integrate TortoiseSVN into Visual Studio
    2. Automating TortoiseSVN

    It’s a matter of creating context menus (which you say you know how to do), and passing the right parameters to Tortoise.

    Thanks to @Patrick and also to this blog which shows up for a few seconds

    http://garrys-brain.blogspot.in/2007/07/tortoisesvn-and-visual-studio.html

    It is entirely possible to add TortoiseSVN commands as external tools and I have done just that using the values for each of the parameters needed for the External Tools dialogue, hopefully this will help others as well.

    https://pastebin.com/L5rREjNL

    Title   CommandLine Arguments   WorkingDir
    Commit  c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:commit /path:"$(SolutionDir)" /notempfile  $(SolutionDir)
    
    Update  c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:update /path:"$(SolutionDir)" /notempfile  $(SolutionDir)
    
    History c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:log /path:"$(ItemPath)" /notempfile    $(ItemDir)
    Diff    c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:diff /path:"$(ItemPath)" /notempfile   $(ItemDir)
    
    Blame   c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:blame /path:"$(ItemPath)" /notempfile  $(ItemDir)
    
    Revert  c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:revert /path:"$(SolutionDir)" /notempfile  $(SolutionDir)
    
    Modifications   c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:repostatus /path:"$(SolutionDir)" /notempfile  $(SolutionDir)
    
    Edit Conflicts  c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:conflicteditor /path:"$(ItemPath)" /notempfile $(ItemDir)
    
    Resolve c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:resolve /path:"$(ItemPath)" /noquestion /notempfile    $(ItemDir)
    
    Repository  c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:repobrowser /path:"$(SolutionDir)" /notempfile $(SolutionDir)
    
    Project History c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:log /path:"$(SolutionDir)" /notempfile $(SolutionDir)
    
    Add Solution    c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:import /path:"$(SolutionDir)" /notempfile  $(SolutionDir)
    
    Branch/Tag  c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:copy /path:"$(SolutionDir)" /notempfile    $(SolutionDir)
    
    Settings    c:\program files\TortoiseSVN\bin\tortoiseproc.exe   /command:settings /path:"$(SolutionDir)" /notempfile    $(SolutionDir)
    
    Git Baby is a git and github fan, let's start git clone.