Symfony - соната, коммит в собственный git-репозиторий - PullRequest
0 голосов
/ 06 февраля 2012

У меня следующий вопрос: мой коллега клонировал репозиторий Symfony sonata git. Он сделал установку, которая тянет множество репо разных поставщиков.

Затем он удалил все файлы .git, запустил репозиторий git и отправил все в наш удаленный репозиторий git.

Я клонировал наш репо, но ничего не работает. Поэтому мне пришлось удалить .git, запустить новое хранилище и затем выполнить установку самостоятельно.

Теперь у нас есть локальный репозиторий git, который не связан с удаленным репозиторием, и пакеты поставщиков больше не отслеживают их репо.

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

1 Ответ

0 голосов
/ 08 марта 2012

Вы должны:

  • создать новый проект Symfony (используя this )
  • настроить ваш файл .gitignore
  • затем следуйте инструкциям по установке для каждого комплекта (вот пример для Sonata PageBundle )

Если нет особых обстоятельств, вам следует игнорировать каталог поставщиков в вашем репо и управлять зависимостями с помощью deps или composer . Если вам действительно нужно «зафиксировать» зависимости вашего поставщика, я бы предложил использовать git submodules.

Вот пример файла .gitignore:

vendor/*
app/bootstrap*
*/logs/*
*/cache/*
...