我在我的計算機和我的SQL服務器上安裝了TortoiseSVN,我有一些我沒有解決方案的數據庫。相反,我所有的存儲過程,視圖等都存儲在本地域服務器上。現在我想將我的所有存儲過程,視圖和函數導入到我的SVN存儲庫中。SQL Server 2008的TortoiseSVN導入加載項
要導入,我將每個SP,視圖等複製到本地文件夾中,然後將它們導入到我的SVN存儲庫中。由於這是一個很大的過程,我開始爲SQL Server 2008尋找一個TortoiseSVN插件。我發現了兩個可靠的來源(Agent SVN或RedGate),但它們不是免費的。
我是想爲這裏解釋添加TortoiseSVN的命令行到SSMS外部工具:SVN add-in for SSMS
例如,導入SQL解決方案到SVN倉庫,我必須使用:
Title: SVN Import
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:import /path:」$(SolutionDir)」
Initial directory: $(SolutionDir)
它工作正常,如果我有一個SSMS解決方案,但正如我所說,我沒有一個解決方案。我只是有這樣的:
-Object Explorer (Domain server)
--Databases (Folder)
--- My Database (sub folder)
----Tables (sub sub folder)
----Views (sub sub folder)
----Programmability (sub sub folder)
----- Stored Procedures (sub sub sub folder) etc.
問:有沒有辦法在那裏我可以選擇我的存儲過程,然後 SVN Import
,使其進口所有這些存儲過程轉換成我的SVN庫? 例如,假設我要導入我所有的存儲過程,然後我就存儲過程點擊文件夾,從Tools
酒吧,我選擇SVN導入,應該複製所有的存儲過程在文件夾到我的SVN存儲庫。
能否詳細說明一下,因爲我不熟悉power shell或SMO。 – user42995
我不是專家。你最好的選擇是,如果你是谷歌的「如何開始使用PowerShell」,並看看你是否可以運行與上面提到的答案相關的腳本。 –