Помогите мне нанести ущерб! Я устал от полдюжины запросов в Google, которые говорят мне никогда не делать этого. Давайте испортим вещи по-настоящему хорошо! Я почти уверен, что смогу получить настоящие файлы в db/transactions, так как же я могу испортить их интересным образом? Я посмотрел на SVN::Delta, но я даже не могу понять, что он должен делать (позволять кому-то делать красивые графики изменений в репозитории? отправлять закодированные сообщения в ЦРУ?).
Я действительно не хочу слышать больше причин, почему бы не сделать это. Я работаю в среде с 40 или 50 другими людьми, которые используют подрывную деятельность. И пока мы пишем код, нам нужны пароли в файлах web.config, в файлах DataSource.groovy, вы называете это. И просто отказ от коммита только потому, что мы его оставили, чертовски раздражает. Мы должны сохранить файлы с удаленными вручную паролями (и мы должны открыть эти файлы, это не значит, что они обязательно открыты), а затем, как только мы закончим фиксацию, мы должны вернуть их обратно, чтобы продолжить работу? Я полагаю, это хорошая идея, если вы просто хотите шлепать людей каждый раз, когда они что-то совершают, пока у них не выработается павловский рефлекс никогда ничего не совершать. И почему? Потому что компьютеры не должны автоматизировать задачи? Потому что программный клиент не будет знать, что хук перед фиксацией на самом деле не сохранил версию на машине разработчика?
Я довольно языковой агностик здесь. Покажите мне пример того, как сделать то, что вы никогда не должны делать... какой файл мне редактировать из предварительной фиксации? Как мне интерпретировать тарабарщину после строки DELTA # # #? Есть ли библиотеки, которые помогут с этим? Давай повеселимся!
PS Серьёзно, тег "плохие идеи" никто не создавал? ВТФ.