コンピューターと SQL サーバーに TortoiseSVN をインストールしましたが、解決策がないデータベースがいくつかあります。代わりに、ストアド プロシージャ、ビューなどはすべてローカル ドメイン サーバーに格納されます。ここで、すべてのストアド プロシージャ、ビュー、関数をSVN リポジトリにインポートしたいと考えています。
インポートするには、各 SP、ビューなどをローカル フォルダーにコピーしてから、SVN リポジトリにインポートします。それは大きなプロセスだったので、SQL Server 2008 用の TortoiseSVN プラグインを探し始めました。2 つの信頼できるソース ( Agent SVNまたはRedGate ) を見つけましたが、無料ではありません。
ここで説明されているように、 TortoiseSVN コマンドラインを SSMS 外部ツールに追加しようとしていました: SSMS の SVN アドイン
たとえば、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 リポジトリにコピーされます。