Как обновить папку /app при обновлении Laravel?

Иногда у меня возникают проблемы с моим проектом Laravel после запуска composer update. Я считаю, что это вызвано изменениями в скелете приложения Laravel (https://github.com/laravel/laravel). Как мне обновить мой локальный проект, чтобы отразить эти изменения?


person J.T. Grimes    schedule 19.02.2013    source источник
comment
На этот вопрос дан ответ (но не задан) в stackoverflow.com/questions/14909192/ -- я подумал, что было бы легче найти, если бы он был задан как отдельный вопрос.   -  person J.T. Grimes    schedule 20.02.2013


Ответы (2)


Из потрясающего поста на форумах Laravel от Киндари (http://forums.laravel.io/viewtopic.php?id=5367):

Если вы изначально клонировали этот репозиторий и по-прежнему делитесь с ним историей git, обычно вы можете легко вносить изменения. Предполагая, что ваш пульт "вверх по течению" указывает на этот репозиторий, вы можете сделать следующее:

 git fetch upstream 
 git merge upstream/develop

В качестве альтернативы вы можете выбирать отдельные коммиты из ветки разработки, но я не буду здесь это описывать.

Если вы изначально загрузили zip-дистрибутив или удалили исходную историю, вы все равно можете решить проблему вручную. Посмотрите коммиты в этой ветке и внесите любые изменения, которых нет в вашем приложении. Обычно критические изменения — это простые изменения конфигурации.

Поскольку большинство изменений, скорее всего, будут простыми изменениями конфигурации, другой вариант — выполнить сравнение корневой папки и папки /app. В основном вы увидите свою собственную конфигурацию, но вы также увидите любые новые элементы конфигурации, которые необходимо добавить.

person J.T. Grimes    schedule 19.02.2013

Обычно я использую git pull request. Запрос git pull выполняет git fetch, за которым следует git merge. Это работает для меня хорошо. Другими словами, git pull — это то, что вы должны сделать, чтобы обновить свой репозиторий с помощью удаленного репозитория.

person Raftalks    schedule 19.02.2013