Я прочитал все предупреждения. Я хочу лично убедиться, что взорвется, если в скрипте ловушки перед фиксацией я изменю файлы, которые фиксируются.
Было бы хорошо, если бы клиент не знал об этом для моих конкретных целей. Люди проверяют системные пароли, которые мы хотим сохранить в хранилище. У меня есть Perl-скрипт, который пересматривает измененные файлы, и если он видит пароль, он выдает предупреждение вместе с именем файла и номером строки.
Так что теперь им нужно копаться в файле (он, вероятно, даже не открыт), удалять пароль, сохранять его и повторно фиксировать. Проблема в том, что они должны повторно открыть файл, вернуть пароль, чтобы продолжить работу. Это раздражает. Если Subversion перехватила файл, вычистила пароль и тайно зафиксировала это ... похоже, это идеальное обстоятельство. Никто не работает над сценарием предварительной фиксации, svn не сохраняет конфиденциальные пароли, и люди не постоянно удаляют пароли, которые им просто нужно будет вернуть после фиксации (что, вероятно, будет препятствовать фиксации, последнее, что мы хотим сделать).
Я здесь незнакомец с языком. Если вы знаете, как это сделать на ассемблере php, C или m68k, я бы хотел посмотреть пример. Не должен быть Perl. Если полиция Subversion появится, чтобы допросить вас, вы можете прикрепить все это на меня.