将TortoiseSVN上下文菜单添加到Visual Studio Express

时间:2017-08-31 09:39:23

标签: c# svn tortoisesvn visual-studio-express

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

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

  1. 更新至最新版本

  2. 提交

  3. 清理

  4. 合并

  5. 查看历史记录

  6. 这可以实现吗?。

    PS:不要让我使用Visual Studio社区,我现在卡住了Express。

    编辑:我已经知道如何向Visual Studio express添加上下文菜单,这里是相同的SO链接。

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

    我不清楚实际的SVN命令。

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

2 个答案:

答案 0 :(得分:2)

感谢@Patrick以及此博客显示几秒钟

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

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

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)

答案 1 :(得分:1)

这些资源应该为您提供所有这些:[/ p>

  1. How to integrate TortoiseSVN into Visual Studio
  2. Automating TortoiseSVN
  3. 这是创建上下文菜单(你说你知道怎么做),并将正确的参数传递给Tortoise的问题。