Может обновить мой код при обновлении проекта

Я работаю над JHipster. Я работаю над последней версией: 0.8.3, и я изменил проект в соответствии со своими требованиями, такими как изменение Grunt.js, SecurityConfigure контроллера, некоторых HTML файлов.

Но теперь я хочу обновить проект до вашей будущей версии (0.9.0) с помощью команды Yo jhipster.

У меня вопрос: если я обновлю проект вашей последней версией, то будут ли там мои изменения или нет? т.е. файл grunt и файл SecurityConfigure и HTML будут работать нормально для меня, или мне нужно будет изменить их снова?

Заранее спасибо.


person Charnjeet Singh    schedule 07.02.2014    source источник


Ответы (1)


Yeoman увидит, что вы изменили свои файлы, и спросит, что делать: вы можете перезаписать их, увидеть различия и т. д. Лично я все перезаписываю, а затем использую Git, чтобы посмотреть, что изменилось.

Так что "обычное" обновление вообще не должно быть проблемой. Однако в следующем выпуске мы изменили две вещи:

  • Атмосфера теперь необязательна, поэтому, если вы не выберете эту опцию, Yeoman не сможет удалить ваши ранее сгенерированные файлы (здесь вы не ошибетесь, так как ваше приложение не скомпилируется, если вы сохраните старые файлы).
  • Данные базы данных изменились (мы добавили нового пользователя), поэтому Liquibase будет жаловаться, если у вас уже есть какие-то старые данные в вашей базе данных (здесь вы также не ошибетесь, Liquibase сообщит вам о проблеме)
person Julien Dubois    schedule 07.02.2014