将 TortoiseSVN 上下文菜单添加到 Visual Studio Express
Adding TortoiseSVN Context menus to Visual Studio Express
我目前正在使用 Visual Studio Express 进行 C# 开发,需要将 Tortoise SVN 集成到与外部工具的上下文菜单相同的位置。
我需要在此处显示以下命令。
更新到最新版本
提交
清理
合并
查看历史记录
这能实现吗?
PS: 不要让我使用 Visual Studio 社区,我现在坚持使用 Express。
编辑:我已经知道如何向 Visual studio express 添加上下文菜单,这里是相同的 SO link。
Add an Item to the visual studio folder right-click menu within AddIn
我只是不清楚实际的 SVN 命令。
编辑:我找到了相同的解决方案并将其粘贴为答案,感谢@Patrick 的指导。
这些资源应该为您提供执行此操作的所有要素:
这是创建上下文菜单(您说您知道该怎么做)并将正确的参数传递给 Tortoise 的问题。
感谢@Patrick 以及这个出现了几秒钟的博客
http://garrys-brain.blogspot.in/2007/07/tortoisesvn-and-visual-studio.html
完全可以将 TortoiseSVN 命令添加为外部工具,我已经使用外部工具对话框所需的每个参数的值完成了该操作,希望这对其他人也有帮助。
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)
我目前正在使用 Visual Studio Express 进行 C# 开发,需要将 Tortoise SVN 集成到与外部工具的上下文菜单相同的位置。
我需要在此处显示以下命令。
更新到最新版本
提交
清理
合并
查看历史记录
这能实现吗?
PS: 不要让我使用 Visual Studio 社区,我现在坚持使用 Express。
编辑:我已经知道如何向 Visual studio express 添加上下文菜单,这里是相同的 SO link。
Add an Item to the visual studio folder right-click menu within AddIn
我只是不清楚实际的 SVN 命令。
编辑:我找到了相同的解决方案并将其粘贴为答案,感谢@Patrick 的指导。
这些资源应该为您提供执行此操作的所有要素:
这是创建上下文菜单(您说您知道该怎么做)并将正确的参数传递给 Tortoise 的问题。
感谢@Patrick 以及这个出现了几秒钟的博客
http://garrys-brain.blogspot.in/2007/07/tortoisesvn-and-visual-studio.html
完全可以将 TortoiseSVN 命令添加为外部工具,我已经使用外部工具对话框所需的每个参数的值完成了该操作,希望这对其他人也有帮助。
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)