4

社内開発を伴う典型的なエンタープライズ シナリオでは、開発、ステージング、および運用環境が存在する可能性があります。SVN を使用して、進行中の開発作業をトランクに格納し、パッチをブランチに保存し、リリースされたコードを適切な名前のタグに入れることができます。ある環境から次の環境へのバイナリの移行は、それらをミドルウェア サーバーにコピーしたり、GAC する必要があるものを GAC したりするのと同じくらい簡単かもしれません。バイナリの新しいリビジョンと連携して、データベースは通常追加によって更新されます。ストアド プロシージャ、ビュー、およびテーブル スキーマの追加/調整。

SharePoint 環境では、同様のバージョン管理スキームを使用できます。カスタム コード (アセンブリ) は、手動またはさまざまなセットアップ プログラムを介してインストールされる機能になります。ただし、開発からステージング、そして本番環境にプロモートする必要があるのは、カスタム コード ビットをサポートするデータベース コンテンツである可能性があります。

エンタープライズ SharePoint 環境を管理したことがある場合は、作業とユーザーを保護し、正気を保ちながら、環境間でのコードとコンテンツの変更の昇格をどのように管理しているかについて、考えを共有してください。

4

4 に答える 4

1

データベースコンテンツの形式に応じて、コードで作成し続けるので、すべてが1か所(Visual Studioプロジェクト)にあり、ソース管理を介して管理することもできます。コンテンツの展開は、コンソールアプリケーションまたはさらに優れた機能レシーバーを介して行うことができます。

また、このブログ投稿を読んで、別のアプローチについてそこに記載されているツールを確認することもできます。

于 2008-09-23T08:59:02.917 に答える
1

ファイルの変更(アセンブリ、aspx)については、機能を使用してインストーラーを追跡できます。機能をインストールし、アップグレードを実行して変更をプッシュします。

データを同期する簡単な方法はありません...Johnが指摘したように、stsadm import/exportコマンドを使用できます。ただし、特にサーバーの構成が異なる場合、これは簡単ではない可能性があります。

試すことができるDataSyncStudio製品(http://www.simego.net/DataSync_Studio.aspx )もあります。

于 2008-09-22T18:02:37.067 に答える
1

データベースのコンテンツについて話すときは、サイトまたはリストに含まれる実際のコンテンツを指していると思います。

おそらくこれを行う最善の方法は、stsadm import および export コマンドを使用して、ある環境から別の環境にコンテンツをエクスポートおよびインポートすることです。(ある環境から別の環境に移動する場合は、バックアップ/復元を使用しないでください。)

于 2008-09-22T17:47:01.083 に答える
0

私があなたに紹介できる最高のリソースは、Eric の論文です。

http://msdn.microsoft.com/en-us/library/bb428899.aspx

私は、TFS を使用した WSS および MOSS ソリューションの開発に関する話をより良くするために取り組んでいるチームの一員でしたが、それがどこにあるのかはわかりません。

于 2008-09-30T04:06:48.247 に答える