• работа
    Проблема: вы работаете над одним проектом со многими людьми через SVN. В файлах проекта есть и такие, которые нельзя коммитить в репозиторий, ваши локальные файлы конфигурации.

    Как вы решаете эту проблему?
    ♡ recommended by @juick

Replies (26)

  • @rostag, ну ignore. А в чем проблема? в том, что эти файлы конфигурации не бэкапятся?
  • @rostag, Собственно не включаем в список синхронизируемых объектов. А изменения в формате файлов конфигурации заставляем печатать на внутреннем портале.
  • @rostag, мы кладём в репозиторий что вроде config.sample, а сам config — в игнор
  • @rostag, Если в проекте не очень много людей — то можно и коммитить, главное — чтобы имена были разные. Чаще же нужно лишь разные конфиги для разных IDE/OS, и тогда все становится не так сложно. Нет?
  • @rostag, Кстати, сейчас эта проблема решается очень просто — я работаю в IDEA, все остальные во Flex. Мои конфиги никому не мешают, и я спокойно их комичу.

    Но это экзотический случай, конечно.
  • @rostag, не очень понятно, какие именно тестовые конфиги должны быть разными у разных разработчиков. На моей практике встречалась только необходимость создавать разные файлы свойств. Т.е., это один файл. В нем, как правило, 2-3 свойства с путями, и все. Все остальное — общее.
  • @rostag, Спасибо за ответы! Сегодня я узнал еще один способ. Делается так:

    1. Создаем новый Change Set с узнаваемым именем, например, "Uncommittable"
    2. Добавляем в этот Change Set все файлы, которые не хотим коммитить.

    Файл может находиться только в одном чейнджсете. Чейнджсет и содержащиеся в нем файлы продолжают отображаться в навигаторе SVN Synchronization (в виде схлопнутого дерева), мы просто не коммитим этот чейнджсет. Теперь файлы из "Uncommittable" не попадают в основной поток обмена с репозиторием SVN. И при єтом все весьма наглядно.
  • @rostag, Если дело касается Эклипса, то там можно указать исключения, в том числе по маске.
  • @rostag, @prof О да! Конфиги для IDE/OS в SVN! Не учи людей плохому!
  • @rostag, @Riapriority С другой стороны: вот я новый девелопер, выкачиваю проект. Как мне быстро засетапить у себя всю фигню, если конфигов вообще нет?

    Кстати, это был проект, заработавший у меня сразу после выкачивания из СВН. То есть конфиги там хранятся, но так, что как-то сразу мне подошли...
  • @rostag, @rostag Ну, например, Maven спасает отца русской демократии. А эти конфиги, "которые сразу подошли" до первого случая появления нестандартного разработчика в команде. После этого команда озлобится на разработчика, а разработчик на команду. И это будет стопроцентно адекватным примером, когда тупое стадо рулит. Тупое, потому что можно было все решить заранее и сразу все делать правильно.
  • @rostag, настройки ИДЕ не должны быть в репозитории. а все остальные настройки — local.properties.example, из которого каждый сам себе local.properties создаст
  • @rostag, @Riapriority ок, не буду. Скажу только, что иногда подбирается команда такая, что проще все настройки хранить в репозитории. Конечно, это не то, к чему нужно стремиться.
  • @rostag, @Riapriority Maven не везде прижился. И вот — покажи мне одну хотя бы статью, в которой от начала до конца, для самых начинающих в Maven, рассказано, как начать работать с легендарными, облегчающими жизнь Flex-Mojos... прошу не просто так, а реально ссылка нужна, сегодня по скайпу мне один товарищ излил много эмоций по поводу того, что так и не смог настроить Maven... и статью такую найти тоже не смог. А товарищ не глупый вообще, опытный уже флексер.
  • @rostag, @whitered Разумный компромисс :)
  • @rostag, @rostag Оригинальная книжка от Sonatype включает в себя в том числе Flex Mojos, насколько я помню.
  • @rostag, @Riapriority Вот. Книжка... а быстрые способы есть?
  • @rostag, @rostag Лучше день потерять, а потом за пять минут долететь :)
  • @rostag, @Riapriority Согласен... но это так ограничивает распростарнение технологии, ведь одни же лентяи кругом, снаружи и внутри.
  • @rostag, @Riapriority Спасибо, но именно там и были найдены битые сслылки в доке и прочая деморализующая начинающих непредсказуемость.

    Надо все же написать доку. Такую, знаешь, в две страницы. На русском )))))
  • @rostag, @rostag Лучше всех рубит в моджосах develar. Он там даже контрибьютит чего-то. Раскрути его :)
  • @rostag, @Riapriority Ага, а еще он Mate под Flex 4 патчит — mate.asfusion.com ... такого мне боязно отвлекать даже глупіми вопросамі ):
  • @rostag, @rostag Все равно попробуй :)
  • @rostag, @Riapriority ОК, спасибо за наводку, буду пробовать :)