2015-09-16 3 views
0

Мы успешно создали пакет палубы, и он отлично работает с Subversion и частным беседкой.Как создать пакет колокольчиков?

Проблема я столкнулся в настоящее время, является то, что нам нужно также сгенерированные файлы, которые будут поручены в (Subversion или Git), чтобы работать должным образом для

bower install или bower update

Теперь каждый билд создает конфликт в локальной копии репозитория.

Мой вопрос: могу ли я сказать bower, чтобы выполнить пост или отправить команду обновления для выполнения сборки? В моем случае он должен запустить задачу grunt для локального создания файлов.

Просто интересно, не может ли беседка не предпринимать такие шаги, чтобы избежать конфликтов в репозитории git/svn? Или какой способ избежать конфликтов слияния?

ответ

0

Есть постустановочные крючки в беседке https://github.com/bower/bower/blob/master/HOOKS.md, но вы не можете полагаться на него в качестве поставщика упаковки (они предназначены для использования в developpers, устанавливающий пакет)

для вашей ситуации, команды, которые обеспечивают bower-пакеты, требующие этапа сборки, имеют два основных рабочих процесса:

  • Репо привязано к реестру бауэров - это источник репо. Источники & Файлы сборки находятся в нем (например, bootstrap). Поэтому, когда вы получаете bower install, вы получаете полное репо со всеми источниками, строят процедуры и т. Д., Которые могут быть довольно большими. Это ваше дело в настоящее время.
  • РЭПО привязан к реестру беседки и репо, удерживающей источники две разные операции РЕПО (например, угловой):
    • Ваш build каталог является фактически репо привязан к Бауэр
    • Каждый раз, когда вы делаете новый релиз, вы создаете, а затем фиксируете это репо.

Если у вас возникли проблемы versionning, может быть, вы должны переключиться на второй рабочий процесс (который также позволит вам очистить все ненужные файлы, такие как сборки подпрограмм).

+0

угловой путь является более «профессиональным» способом, поскольку он не заставляет вас поставлять сгенерированный код в репозиторий. Но для меня непонятно, как я могу справиться с проектом private-bower. Afaik private-bower заставляет меня добавлять сгенерированные источники в репозиторий SVN. Есть ли способ сказать, что здесь, в SVN, мои источники и при доставке, я только доставляю сгенерированное распределение на частную беседу? – cilap

Смежные вопросы