ソース管理下で CRM ソリューションを取得したいのですが、多くの問題があります。SolutionPackager ツールを見てわくわくしました。MS がついにこれを行う方法を提供してくれたと思いました。ただし、ソリューションをエクスポートしてファイルに抽出し、ソース管理にチェックインするためのツールは統合されていません。tf.exe、PowerShell コマンドレット、プレーンな古い .cmd ファイルなどのコマンド ライン ユーティリティを組み合わせて扱うよりも、単一の C# ソリューションで API を操作する方が簡単なため、すべてを結び付ける C# プロジェクトに取り組んでいます。
プラグインと Silverlight ページのソース ファイルは簡単に処理できますが、ソース管理下ですべてのカスタマイズを取得したいと考えています。SolutionPackager は、CRM インターフェイスで行われたカスタマイズの追跡にはうまく機能しますが、他の多くの領域では失敗します。Web リソースとレポート用の VS ソリューションを作成したいのですが、VS プロジェクトとソリューション構造に問題があります。SolutionPackager は、再パッケージ化のためにそれらを配置する場所を見つけることを期待しており、.sln、.csproj、および .vspscc ファイルが散在しているのを見たくないと確信しています。
VSソリューションを別のフォルダに入れることが答えになると思いましたが、簡単ではありません。Web リソース用のプロジェクトを作成し、既存の .html、.css、および .js ファイルをそこに入れようとすると、プロジェクト フォルダーにそれらをコピーしようとします。毎回「リンクとして追加」を使用することを忘れないでください。さらに悪いことに、SSRS レポートで同じことをしようとしても、「リンクとして追加」機能さえ利用できません。
誰もこれを成功させましたか?私はどんな提案にもオープンです。