#eclipse #model #eclipse-emf
#eclipse #Модель #eclipse-emf
Вопрос:
Наш проект сохраняет модель в файле ресурсов xml. Теги ресурсов xml отображаются как узлы в project Explorer. Этот проект является частью системы управления версиями и над ним работали несколько пользователей. Я могу обрабатывать все enotifications и предпринимать соответствующие действия, когда пользователь выполняет изменения в своей рабочей области. Хотя, когда другие пользователи меняют файл модели, и новый синхронизированный файл получается в другой рабочей области, я получаю только уведомление о том, что XML-файл был изменен. Какие именно изменения в модели были сделаны, не получено.
Все работает нормально, если пользователь закрывает и открывает проект.Хотя это неправильное решение. Я попытался выполнить resource.unload, за которым следует resource.load.Это не имело никакого значения. Как я могу достичь желаемого результата программно?
Ответ №1:
EMF Compare должен быть в состоянии помочь вам в сравнении двух файлов, но я не уверен, хорошо ли он интегрируется с SCMs.