Опасность использования мастера развертывания контента на самом деле не в том, что он может не работать, а в том, что вы можете попытаться перенести объекты, которые лучше выпущены в виде решения sharepoint с определенной функцией.
В частности,
Новые списки должны быть выпущены как шаблон списка, определенный в функции.
Новые настраиваемые поля должны быть освобождены вместе с решением.
Хорошее практическое правило заключается в том, что контент (например, текст на страницах и документы) может быть перенесен.
Структура (новые типы списков, поля) должна быть выпущена как решение.
Модифицированные и новые страницы могут быть созданы вручную на сайте и опубликованы, когда будут готовы.
Если их абсолютно необходимо выпустить навалом, тогда мастер поможет.
Я также использовал STSDev из codeplex для создания необходимых пакетов решений.
Помните, что хотя эти инструменты не являются «Официальными продуктами Microsoft», они часто интенсивно используются самими специалистами Microsoft и станут официальными инструментами, если бы критерии выпуска «officialdom» не были такими длительными.
Проверьте авторов любого инструмента, у большинства из них есть блог, и это даст вам хорошее представление об опыте и отношениях с Microsoft, которые может иметь автор.
Я не использовал SPDeploymentWizard, но с сайта codeplex
Контент экспортируется с использованием Контента
API миграции (PRIME) в виде файла .cmp
(Content Migration Package), который может
быть скопированы на другие серверы для импорта.
В отличие от готовых инструментов,
Мастер позволяет гранулированный выбор
содержимое через древовидную структуру.
Это означает, что инструмент представляет собой оболочку графического интерфейса для «Официального процесса Microsoft», облегчая выбор содержимого, которое вы хотите поместить в пакет миграции.
Тема вашего вопроса не простая задача на практике, и инструменты и методы для этого улучшаются и изменяются, поэтому следите за советами в блогах и кодексах для получения совета.
UPDATE
Средство переноса должно работать только с теми документами и страницами, которые необходимы для каждого выпуска.
Для списков я создал временные шаблоны, которые содержат все элементы, но это все еще процесс ручного выпуска. Так что попробуйте это с помощью инструмента переноса контента, поскольку вы не вносите структурные изменения в сайт, и вы сможете удалить список, если он не работает правильно.
Реальная проблема заключается в том, чтобы удостовериться, что идентификаторы типа контента и идентификаторы полей контента одинаковы для разных серверов, но в любом выпуске настройки для пакетов решений / функций не должно быть никакой разницы.
ОБНОВЛЕНИЕ 2
Для отдельных страниц мы создали скрипт powershell, который, учитывая URL-адрес, список файлов и действие, либо загружал страницы с сервера на локальный диск, либо загружал их. Использовать объектную модель для создания страниц довольно просто, пользовательские атрибуты немного сложнее, но регистрация и публикация страниц были не слишком важны.