Поговорив с экспертами на двух конференциях Dreamforce, я обнаружил, что единственный способ получить описание экземпляра - использовать IDE force.com, как предлагает LaceySnr.Я выучил пару приемов, которые помогают.
Во-первых, я больше даже не пытаюсь использовать наборы изменений.Сборка занимает много времени, не имеет четкого представления о том, что на самом деле внутри, а иногда просто не работает.
Во-вторых, я оставляю как минимум два IDE-проекта force.com для каждого экземпляра (тестирование, производство),В первом проекте есть все (проверьте все в компоненте метаданных).Второй проект крошечный и имеет только те компоненты, над которыми я хочу работать.
Первый проект проверен в какой-то системе управления изменениями;CVS, SVN, Git, Mercurial и др. Ваш выбор.Используя инструменты различий в этом проекте, мы сравним наборы изменений.
Но разработка с использованием первого проекта практически невозможна, потому что force.com требуется слишком много времени, чтобы обработать даже малейшее изменение.Это потому, что он обрабатывает весь проект всякий раз, когда вносятся какие-либо изменения.Итак, внесите все изменения кода в меньший проект.
Затем посмотрите инструменты сборки ANT http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_deploying_ant.htm, чтобы автоматизировать миграцию изменений из меньшего в больший проект.