2012-02-06 2 views
0

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

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

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

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

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

ответ

0

Вы должны:

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

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

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

vendor/* 
app/bootstrap* 
*/logs/* 
*/cache/* 
Смежные вопросы