私の現在の C# プロジェクトの開発環境は Visual Studio で、SQL Server データベースを使用し、VisualSVN を使用して SVN リポジトリに接続しています。ストアド プロシージャ、ビューなどのリビジョンを管理するためにALTER
、SVN クライアントが監視するフォルダーにスクリプトを保存して、これらがリポジトリに含まれるようにします。
このような (現在は古い) 投稿 ( SVN/その他のリポジトリにストアド プロシージャやその他のスクリプトを保持する方法は?およびSQL Server Management Studio 2005 または 2008 用の SVN プラグインはありますか? ) をチェックアウトし、推奨事項を見てきました。これらのツール: http://www.red-gate.com/products/sql-development/sql-source-control/およびhttp://www.zeusedit.com/agent/ssms/ms_ssms.html。
私はめったに DB 側のプログラミングを行うプロジェクトで作業することはないので、これが大きな問題になることはありませんでした (何らかの名前付けスキームを持つフォルダー内のダースのスクリプトは、手動で管理するのはそれほど多くありません)。バージョン管理に含まれたことのないビューと 1000 以上のストアド プロシージャ。
私の質問は:
SQL Server コードのバージョニングを管理するために他の人が従うプロセスは何ですか?ここで見逃している、受け入れられた、巧妙な、または明白なアプローチはありますか? 現在、前述のツールのいずれかを購入する方向に傾いていますが、これを行う前にコミュニティからのアドバイスを求めています。
これは、コード ソリューションではなくツールの推奨事項になる可能性があることを理解していますが、これを尋ねる適切な群衆だと思うので、SO に投稿しました。