SQL Server Management Studio and TortoiseSVN
I have been scouring the web trying to find a solution for integrating SVN control within SQL Server Management Studio. Unfortunately, SSMS doesn’t appear to have any SVN add-ons the way Microsoft Visual Studio does today, using VisualSVN or AnknSVN. Red Gate appears to have something brewing for 2010 that looks to be very promising named SQL Source Control.
In the meantime, I ran across this post which actually provided me enough information to use the “External Tools” extensibility within SSMS forTortoiseSVN integration.
Here are the commands:
Title: SVN Commit
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:commit /path:"$(SolutionDir) "
Initial directory: $(SolutionDir)
Title: SVN Update
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:update /path:"$(SolutionDir)"
Initial directory: $(SolutionDir)
Title: SVN Log (Solution)
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:log /path:"$(SolutionDir)"
Initial directory: $(SolutionDir)
Title: SVN Log (Current Item)
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:log /path:"$(ItemFileName)$(ItemExt)"
Initial directory: $(ItemDir)
Title: SVN Diff
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:diff /path:"$(ItemFileName)$(ItemExt)"
Initial directory: $(ItemDir)