Кто как поборол правило папки assets для Mercurial?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

Кто как поборол правило папки assets для Mercurial?

Сообщение GeX »

Добрый день. Суть проблемы:
В .hgignore лежит правило:
assets/(?!.*\.hgkeep$).+
По логике оно должно касаться папки assets в корне проекта, поскольку там промежуточные данные то в репозитарии им делать нечего - это понятно. Но это правило также затрагивает все папки assets лежащие в protected (например что в сторонних расширениях) и, если фреймворк в вебруте, то и в папке фреймворка. В итоге в репозитарий не уходит львиный кусок данных - плохо, если потом из репозитария идёт разворачивание серверов и обновление данных на них.

Пока что поборол проблему переименовав папку в корне, внёс изменения в конфиг и hgignore, но лично я сомневаюсь что я один такой и никто не сталкивался с подобным. Может кто-то решил этот вопрос более элегантно? (например красивым правилом в hgignore)
Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Re: Кто как поборол правило папки assets для Mercurial?

Сообщение Koduc »

Так есть же символ начала строки в регулярке.
У меня просто прописано: ^assets$ - работает только для корня.

PS: ну и в пустых папках лежат файлы-"заглушки" виде .empty (HG не видит просто пустые папки).
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

Re: Кто как поборол правило папки assets для Mercurial?

Сообщение GeX »

Пробаранил от души ;) Пошел тестировать :) Так и знал что кто-то умнее меня и решил проблему красивее :)

Код: Выделить всё

^assets/(?!.*\.hgkeep$).+
^protected/runtime/(?!.*\.hgkeep$).+
^protected/tests/report/(?!.*\.hgkeep$).+
 
Такое посадил. Вроде работает :) Спасибо :)
Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Re: Кто как поборол правило папки assets для Mercurial?

Сообщение Koduc »

Всегда пожалуйста;)
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

Re: Кто как поборол правило папки assets для Mercurial?

Сообщение GeX »

В версии 1.1.14 проблема нас покинула :)
Закрыто