Вы можете заблокировать и создать версии элементов содержимого или элементов библиотеки мультимедиа так же, как в Sharepoint. У вас также есть diff, но это только для html / текстового контента, он не работает с контентом Media Library, таким как изображения или офисные документы. На тех, у вас есть только блокировка + загрузка + редактирование + загрузка + разблокировка с новой версией.
Легко создать графический интерфейс управления версиями / блокировки во внешнем интерфейсе, используя Sitecore API в Extranet, если вы думаете, что при редактировании вы блокируете элемент и при сохранении создаете его новую версию. Я сделал это однажды на Sitecore 5.3.1, этого было достаточно для моих требований. Моя реализация была с логикой, аналогичной SVN commit, когда вы загружаете файл в MediaLibrary в папке и можете написать комментарий «commit».
Я бы предложил немного изучить API и попробовать, если вы можете сделать все в Sitecore, я не думаю, что вам нужен какой-либо дополнительный модуль или лицензия Sharepoint для этого. Особенно, если вы сделаете несколько хороших виджетов AJAX, которые делают «блокировать + скачивать + редактировать + загружать + разблокировать с новой версией», клиент мог бы быть доволен этим и много сэкономить с лицензиями?