Одна из самых больших проблем, с которыми я столкнулся при работе с SharePoint, заключается в том, что он не очень хорошо подходит для типичной среды проекта, которая, как минимум, содержит среды разработки и производства. Большинство проблем, с которыми я столкнулся, заключаются в том, что контент и списки настолько тесно связаны, что затрудняет внесение изменений в конструкцию без замораживания контента в производственной среде. Например, если у меня есть список с вычисляемыми столбцами, и я хочу добавить некоторые новые функции, мне придется сделать остановку контента на рабочем сервере, создать шаблон списка (включая контент) с рабочего сервера, восстановить этот список в среду разработки, внесите изменения, а затем измените процесс шаблона списка. То же самое касается страниц и всего остального в SharePoint. Кажется, что как только сайт развернут, лучше всего работать непосредственно на рабочей коробке, но это по понятным причинам нарушает тонну лучших практик.
Как некоторые из вас, другие разработчики SharePoint, справляются с этим ограничением?