我真的很想在源代碼管理下獲得CRM解決方案,但存在很多問題。我很高興看到SolutionPackager工具 - 思考MS最終給了我們一個方法來做到這一點。但是,導出解決方案的工具將其提取到文件並將其檢入到源代碼管理中並未集成。我正在研究一個將所有內容連接在一起的C#項目,因爲在單個C#解決方案中處理API比處理諸如tf.exe,PowerShell commandlets和普通的舊.cmd文件等命令行實用程序的組合更容易。對於Dynamics CRM,TFS源代碼控制是否真的可行?
插件和Silverlight頁面的源文件很容易處理,但我希望獲得源代碼管理下的所有自定義項。 SolutionPackager適用於跟蹤在CRM界面中進行的定製,但在許多其他方面失敗。我想爲我的網絡資源和報告創建VS解決方案,但是我遇到了有關VS項目和解決方案結構的問題。 SolutionPackager希望找到將它們重新打包的東西,我相信它不希望看到一堆散佈在它們中的.sln,.csproj和.vspscc文件。
我想將VS解決方案放在一個單獨的文件夾中將是答案,但這並不容易。如果我爲我的Web資源創建一個項目並嘗試將現有的.html,.css和.js文件放入它中,它希望將這些文件複製到項目文件夾中。我必須記得每次使用「添加爲鏈接」。更糟糕的是,如果我試圖對SSRS報告進行相同處理,則「添加爲鏈接」功能甚至不可用。
有沒有人做過這個成功?我願意接受任何建議。
這是不幸的唯一途徑。 - 導出解決方案文件並使用PackagerTool進行提取, - 將所有提取的文件複製到項目位置, - 進行檢查。 儘管您可能會遇到使用PackagerTool的麻煩。例如,即使您沒有對其進行更改,您可能會看到一些文件不斷變化。這就是爲什麼packager工具會隨機導出一些文件內容的原因。 –