5

CRM 2011 で並行開発を処理するためのベスト プラクティスは何ですか? さまざまな開発者によるカスタマイズへの変更に対処する適切な方法は何ですか?

各開発者が独自のローカル開発環境を持ち、コミュニティ開発環境があると仮定します...

開発者がコミュニティ開発サーバーでカスタマイズを「チェックイン」/インポートするときに、開発者が互いの作業を上書きしないようにするにはどうすればよいですか? 開発者は、コミュニティ サーバーからカスタマイズを「チェックアウト」/エクスポートしてからインポートしようとするときに、ローカル作業を上書きしないようにするにはどうすればよいですか?

このプロセスを自動化するために通常使用されるツールは何ですか?

4

1 に答える 1

2

ここにいくつかのベストプラクティスがあります...

まず、Webリソースの命名規則です。カスタマーエフェクティブでは、cei _ / {project} / {type}/{filename}。{extension}を選択しました。例としては、cei_ / BingMaps / html/multiLookup.htmのようなものがあります。このように見つけるのは簡単で、一貫性があります。

現在、私たちは通常チーム開発を行いませんが、チーム開発を行う場合は、確かにSVNを使用することをお勧めします。私たちはSVNを使用していますが、これは主に個人のバックアップと他のメンバーの参照用です。

もう1つのベストプラクティスは、Dev / UAT/Prod環境を用意することです。また、複数の顧客のためにソリューションを作成する人のために、バニラ環境を用意することを強くお勧めします。

最後に、管理されていないソリューションの中にサイトマップやリボンを含めないでください。代わりに、単一のサイトマップソリューションとリボンソリューションを用意してください。そうしないと、両方がエンティティリボンを共有している場合、最新のアンマネージドソリューションが以前のソリューションを上書きします。

于 2011-05-16T15:36:45.760 に答える