RNSNC
Не везде на шторме сидят. Как-то меня заставляли печатать на VisualStudio)
Gleb
Не везде на шторме сидят. Как-то меня заставляли печатать на VisualStudio)
Это те кто кроят на лицензии) долго сидел на работе на саблайме, потом плюнул и сам купил себе лицензию.
Konstantin
Не везде на шторме сидят. Как-то меня заставляли печатать на VisualStudio)
ну это уже проблемы стран третьего мира, слабо себе представляю профессионального разраба, пишущего в блокноте
Konstantin
поправка: продуктивно пишущего
Юра
А что в нем нет экспорта импорта настроек?
Gleb
Есть eval reset, но ни слова о пиратах🤫
он до 2021.3 работает. А так они сейчас fallback лицензию раздали в феврале-марте
Юра
Помню мне на работе давали файл настроек и всё
Юра
Комитить в репу .idea как-то очень странно. Она даже скрытая, намекая что это что-то не публичное
Konstantin
Юра
Если работаешь один, бекапишься просто периодически. Если с кем-то, ну попроси у него папку .idea
Konstantin
если работаешь один - это вырожденный случай, нет смысла его обсуждать
Юра
М. Получается на проде будет папка .idea?
Konstantin
если ты деплоишь гит пулл-ом - то да
Konstantin
но тогда у тебя чутка больше проблем, чем папка идеа
Юра
Интересно продолжай
Юра
Какие у меня проблемы о которых я не знаю )
Юра
Я бы создал отдельный репозиторий тогда под эту папку
Юра
Нефиг ей делать в общем репе
Юра
Кому надо склонят себе её
Юра
А вообще это должно решаться путем экспорта файла настроек в нормальном мире
Юра
А не ручным игнором каких-то файлов )
Юра
Тем более ты не контролируешь что там в этой папке и что там будет в новом релизе идее.
Konstantin
не, не особо желаю в этом участвовать, если тебе деплой гитом (от которого все отошли около 10 лет назад) ок - то ради бога, я в молодости на эту тему нахоливарился, больше не хочется)
Юра
Ну если бы твой проект проходил сертификацию безопасности, серьезную какую-то, то скорее всего папка .idea в репозитории не прошла бы
Konstantin
pci dss достаточно серьезная сертификация или херня для лошков?
Konstantin
просто если серьезная, то по секрету расскажу, что им похеру на наличие папки .idea в репозитории. если несерьезная, то штош
Юра
Ок допустим выходит новая версия шторма, которая решила сохранить пароли к ссх где-нибудь в нутрях .idea
Юра
ты это контролируешь?
Юра
пхпшторм прошел pcidss на эту тему?
Юра
кто будет следить за этим и в чьей зоне ответственности это?
Юра
делать код ревью изменений в папке .idea и высматривать нет ли там зашифрованого пароля где-то?
Юра
или открытого
Konstantin
господи что ты несешь)
Юра
Аргумент конечно
Юра
А что ты несешь? Госпади
Konstantin
сложно аргументированно разговаривать с упоротым
Юра
+1 клевый аргумент
Юра
-1 адекватности
Konstantin
ты это контролируешь?
да, у тебя папка под контролем версий находится, ты это контролируешь
Юра
ты контролируешь что она в репе. Как ты контролируешь что в ней?
Konstantin
и да, при деплое надо массу лишнего говна вычищать из артефакта - миллионы сборочных файлов, всякие .rc файлы, дев-конфиги, моки, тесты и кучу дерьма, которому не место на проде. 1в1 деплоить ветку мастер - это слабоумие, я об этом говорил
Null
а заменить все эти директории от IDE на editorconfig не кошерно?)
Konstantin
ты контролируешь что она в репе. Как ты контролируешь что в ней?
бля) "папка под контролем версий" - это значит "папка и все файлы в ней, кроме заигноренных"
Konstantin
а заменить все эти директории от IDE на editorconfig не кошерно?)
там не только едиторконфиг, там гораздо больше метаданных, инспекции всякие, конфигурации запуска
Юра
Т.е ты даешь гарантию что в не заигнреных файлах нет и не будет чего-то что раскрывает сенситив данные?
Konstantin
во, нашел
Юра
Типо АТВИЧАЮ )
Юра
Там чисто
Konstantin
https://www.oliverspryn.com/blog/exploring-the-idea-folder
Konstantin
Т.е ты даешь гарантию что в не заигнреных файлах нет и не будет чего-то что раскрывает сенситив данные?
заигноренные файлы и на сервер не попадут, они у тебя локально на компе лежат
Юра
еще читтаь не умеет
Gleb
ты контролируешь что она в репе. Как ты контролируешь что в ней?
Ну я лично обычно просматриваю что в комит улетает и за бездумное git add . бил по рукам своих. Если иде что-то пишет новенькое, то новые файлы увидишь. С дифф все равно на ревью хотя бы пробежаться надо.
Юра
что в НЕ заигнреных файлах
Konstantin
а что в НЕ заигноренных - отлавливает код-ревью, да
Юра
т.е. вы ревьювите папку .idea
Юра
отлично
Юра
риспект
Юра
супер )
Konstantin
мы всё ревьюим, всё верно, вплоть до composer.lock
Null
пробежался по диагонали, похоже оно нужно всяким явистам-андройдистам
Юра
Наверное если там что-то непонятное то связываетесь с разрабами идее и уточняете что такое "Blabla.PahKeyEnc" : "d9g39g23t864f328f4"
Null
Дефолтный гитигнор вуй проекта :D
Юра
Фу они тупые
Null
https://intellij-support.jetbrains.com/hc/en-us/articles/206544839-How-to-manage-projects-under-Version-Control-Systems
Юра
не лбят видимо ревьювить папку .idea, .vscode и т.д.
Gleb
т.е. вы ревьювите папку .idea
я её не клал в проект, но composer и прочие файлы ревьювили на одной из работ, причем довольно внимательно. Потому что пакет можно взять из местного репо, а можно подсунуть внешний или гитхаб.
Konstantin
Дефолтный гитигнор вуй проекта :D
ну это не очень правильно и идет вразрез с официальной документацией. это единственный способ пошарить настройки инспекций всяких, конфигураций запуска, кодстайла и прочего. если у вас каждый разраб пишет так, как ему нравится, и это не проблема - всё ок. у меня так не положено, я бью по рукам, если кто-то коммитит код, который чьей-то идешке не нравится - типа что-то желтое-красное. добиться порядка можно только коммитя эти общие настройки
Konstantin
я не хочу десяткам человек говорить "так, ребят, мы тут с сеньорами посовещались, с сегодняшнего дня инспекция ХХХ обязана быть включена у всех вот с такими настройками"
Konstantin
я хочу закоммитить профиль инспекции, который у всех подхватится
Konstantin
ну а если какой то Вася пришел в команду с емаксом?
у меня так не положено, все должны писать в шторме
Konstantin
джунам это вредит, тк они коммитят говно - код, который не нравится продвинутой идешке. сеньорам это вредит так, что они джунам не могут помочь и быстро ответить на вопрос касаемо их рабочего окружения. когда сеньор говорит джуну "хер знает, у меня всё запускается и работает, почему у тебя нет - я не знаю", он быстро получает по жопе так, что больше ему так говорить не хочется. чтобы все быстро могли помогать друг другу, у всех должно быть идентичное окружение: строго маки, строго пхпшторм
Юра
Я тебе советую заглянуть в меню File -> Manage IDE Settings
Юра
возможно и не нужно будет комитить .idea
Konstantin
ты мне предлагаешь делать экспорт настроек и руками их раздавать 30 человекам?
Юра
Конечно нет