C# 向VisualStudio Express添加OrtoiseSVN上下文菜单

C# 向VisualStudio Express添加OrtoiseSVN上下文菜单,c#,svn,tortoisesvn,visual-studio-express,C#,Svn,Tortoisesvn,Visual Studio Express,我目前正在使用Visual Studio Express进行C#开发,需要将Ortoise SVN与外部工具的上下文菜单集成在一起 我需要在那里显示以下命令 更新至最新版本 承诺 清理 合并 查看历史 这能做到吗 PS:不要要求我使用Visual Studio社区,我现在只能使用Express 编辑:我已经知道如何将上下文菜单添加到VisualStudioExpress中,下面是相同的SO链接 我只是不清楚实际的SVN命令 编辑:我找到了同样的解决方案,并将其粘贴为答案,感谢@Patrick的

我目前正在使用Visual Studio Express进行C#开发,需要将Ortoise SVN与外部工具的上下文菜单集成在一起

我需要在那里显示以下命令

  • 更新至最新版本

  • 承诺

  • 清理

  • 合并

  • 查看历史

  • 这能做到吗

    PS:不要要求我使用Visual Studio社区,我现在只能使用Express

    编辑:我已经知道如何将上下文菜单添加到VisualStudioExpress中,下面是相同的SO链接

    我只是不清楚实际的SVN命令


    编辑:我找到了同样的解决方案,并将其粘贴为答案,感谢@Patrick的指导。

    这些资源应该为您提供所有实现这一点的方法:


  • 这是一个创建上下文菜单(你说你知道怎么做)的问题,并将正确的参数传递给Tortoise。

    这些资源应该为你提供所有实现这一点的方法:


  • 这是一个创建上下文菜单的问题(你说你知道怎么做),并将正确的参数传递给Tortoise。

    多亏了@Patrick,也多亏了这个博客,它出现了几秒钟

    完全可以将TortoiseSVN命令添加为外部工具,我已经使用了外部工具对话框所需的每个参数的值,希望这也能帮助其他人


    感谢@Patrick,也感谢这个博客,它出现了几秒钟

    完全可以将TortoiseSVN命令添加为外部工具,我已经使用了外部工具对话框所需的每个参数的值,希望这也能帮助其他人


    AFAIK express不允许您安装扩展。描述如何将外部工具添加到VS 2010。也许会有帮助。@SebastianRichter请尝试链接到英语内容而不是德语内容。@SebastianRichter是的,你可以,只要用en us*en us或en gb替换URL中的de de我想我需要编辑一下我的问题,我知道如何添加上下文菜单,我不清楚SVN命令。下面的网站给出了如何做到这一点的详细例子。AFAIK express不允许您安装扩展。描述如何将外部工具添加到VS 2010。也许会有帮助。@SebastianRichter请尝试链接到英语内容而不是德语内容。@SebastianRichter是的,你可以,只要用en us*en us或en gb替换URL中的de de我想我需要编辑一下我的问题,我知道如何添加上下文菜单,我不清楚SVN命令。下面的网站给出了如何做到这一点的详细例子。谢谢,我在某处找到了一些博客,有几个例子,会用正确的答案更新,这样可以节省人们的时间。谢谢,我在某处找到了一些博客,有几个例子,会用正确的答案更新,这样可以节省人们的时间。
    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)