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

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.

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

Сообщение GeX » 2013.01.22, 09:19

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

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

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

Сообщение Koduc » 2013.02.06, 22:33

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

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

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

Сообщение GeX » 2013.02.07, 00:33

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

Код: Выделить всё
^assets/(?!.*\.hgkeep$).+
^protected/
runtime/(?!.*\.hgkeep$).+
^protected/
tests/report/(?!.*\.hgkeep$).+
 

Такое посадил. Вроде работает :) Спасибо :)
Аватара пользователя
GeX
 
Сообщения: 42
Зарегистрирован: 2013.01.22, 09:10

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

Сообщение Koduc » 2013.02.07, 12:04

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

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

Сообщение GeX » 2013.02.07, 17:52

В версии 1.1.14 проблема нас покинула :)
Аватара пользователя
GeX
 
Сообщения: 42
Зарегистрирован: 2013.01.22, 09:10


Вернуться в Общие вопросы (Yii 1.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 4