@sim3x сделал.
В лог выдало:
Error writing to client: Broken pipe
Загуглил, всё очень плохо оказалось (c php-redis): https://github.com/nicolasff/phpredis/issues/70
Лень стало разбираться, поставил Pipeline заместо транзакции, с пайплайном работает, но не атомарно, и хрен бы с ним :)
Его суть описывается следующим:
есть всегда одна рабочая ветка (dev, например)
захотели сделать новую фичу - ответвились от dev, назвали её по названию фичи (comments, нарпимер) и хреначите в ней все, что связано с комментариями. Если у вас админка совсем не связана с сайтом (плохо), то она должна лежать в другом репозитории, а не в другой ветке. Хорошо когда админка и сайт всегда вместе. Тогда вы код и для админки и для сайта будете писать в одну ветку comments и при желании сможете откатить эту фичи (и не случится, что в админке комменты остались, а на сайте - нет).
Когда закончили функционал комментов - либо мержите ветку в dev и удаляете, либо делаете PR (красивше и типа для код ревью, но его не всегда есть кому проводить).
Ему нужна автоматизация наложения водяных знаков на видео. Он напиздил тысячи видео и хочет их присвоить себе, а вручную - лень. Вот и спрашивает как автоматизировать процесс.
@donflash на самом деле нихуя не понятно что у вас творится, опишите как можно более кратко задачу и условия.
Но вообще да, проще всего конечно использовать одну структуру директорий, а на тех машина, где никак не получается её поменять - сделать симлинки из неправильных мест на правильную структуру в гит репозитории.
@savostin в чем проблема дать судо вашему www-data на выполнение этого же скрипта? Разницы в итоге никакой, только первый вариант - черезжопный, вариант с sudoers - правильный (он, собсно, для того и придуман).
Единственный дельный ответ. Настоящему программисту совершенно без разницы на какой парадигме писать, на каком языке писать и, уж тем более, какие фреймворки использовать. Поэтому знание PHP / jQuery ничем не отличает такого программиста от писаря, который умеет писать, а что и как писать - нет.
@nixischev, блять, ну так бы и написали. Перечитайте свой вопрос - там совсем другое написано. Так сделать нельзя, и даже если и можно это вызовет неимоверные страдания у гита и у вас. Я так понимаю у вас стандартная задача типа как хранить в гите конфиги? Ответ примерно тут: Запретить коммит файла, не удаляя его с репозитория (git)?
@Radiocity видимо вы спрашиваете про битмапы. Массив чекбоксов может быть представлен в виде строки из 0 и 1, а строка из 0 и 1 в свою очередь - есть ни что иное как бинарное представление числа