Ошибка SVN: фиксация заблокирована перехватчиком предварительной фиксации (код выхода 1) с выводом: Ошибка: н/д (6)

Какая-то странная ошибка возникла внезапно из ниоткуда и мешает мне проверить мой код через TortoiseSVN. Я использую бесплатную учетную запись на myversioncontrol.com

Это в системе Windows Vista. Он работал нормально до начала дня. Любая подсказка, как вернуть все в норму?

Окно черепахи показывает это

Command: Commit  
Modified: ...\edit.php  
Sending content: ...\edit.php  
Error: Commit failed (details follow):  
Error: Commit blocked by pre-commit hook (exit code 1) with output:  
Error: n/a (6).  
Finished!:   

person Steve    schedule 14.09.2009    source источник


Ответы (12)


Похоже, myversioncontrol.com добавил хук перед фиксацией или имеет тот, который сейчас не работает. Если это бесплатная учетная запись, возможно, вы превысили какое-то ежемесячное ограничение или ограничение пропускной способности. Проверьте их условия обслуживания и/или свяжитесь с ними, чтобы узнать, что случилось.

ОБНОВЛЕНИЕ:
Я только что проверил их веб-сайт, и похоже, что бесплатная учетная запись действительна только в течение 30 дней, так что вы, возможно, превысили этот срок. Возможно, вам придется раскошелиться на 3,50 фунтов стерлингов или найти что-то еще (Google Code — это одно из предложений, хотя есть и другие).

Саймон Грюневолт хорошо заметил, что вы, возможно, изменили что-то в панели управления на их веб-сайте, что включило хук перед фиксацией, но где он настроен неправильно.

person Neil Barnwell    schedule 14.09.2009
comment
Спасибо Нилу, Саймону и Стефану - не знаю почему, но проблема, кажется, решилась сама собой. Я возился с настройками соответствующего пользователя, но в то время это не сработало. Только через день все нормализовалось... ((пожимает плечами)) - ну да ладно! :) - person Steve; 15.09.2009

Может быть, вы не ввели сообщение фиксации? Согласно их твиттеру: "Добавлена ​​новая функциональность. Запретить пользователям фиксировать работу без написания сообщения в журнале. Найти в раздел ресурсов вашей панели управления».

person Stefan    schedule 14.09.2009
comment
Игнорируя тот факт, что принятый ответ фактически решил проблему OP, по моему опыту, это наиболее распространенная причина ошибки ловушки перед фиксацией. - person David Perry; 19.05.2012
comment
Рад, что прочитал этот ответ. Я застрял с этой проклятой ошибкой, чтобы понять, что сервер запросил комментарий. Соответствующее сообщение об ошибке помогло бы :) - person Richard Lalancette; 10.10.2012
comment
В моем случае проблема заключалась в кавычках сообщения. - person rkawano; 16.02.2016
comment
Идеальный ответ, вы поместили сообщение - person Vivek; 04.07.2016

перехватчик перед фиксацией — это то, что выполняется на сервере, поэтому вероятно, не имеет ничего общего с вашей локальной установкой. Возможно, вы что-то изменили в панели настроек на myversioncontrol.com, которая реализована с использованием хука предварительной фиксации, или люди из myversioncontrol допустили ошибку и добавили неработающий хук.

person Simon Groenewolt    schedule 14.09.2009

Извините за «ответ на мой собственный вопрос», но я нашел обходной путь... Если мы удалим новые строки в комментарии/сообщении о коммите, это, похоже, будет работать нормально.

person Steve    schedule 30.01.2010
comment
В моем сообщении о коммите нет новых строк, но все равно выдает ошибку... Какой-нибудь другой обходной путь, который вы могли бы найти? - person Meet; 24.07.2012
comment
В моем случае это был ‹ в моем сообщении фиксации - person achecopar; 27.02.2017
comment
В моем случае это был # это используется для тега Assembla на законных основаниях, но были дополнительные символы «#», не связанные с механизмом тега, который отключил его. - person Moon Waxing; 24.08.2018

Это случилось со мной, и это было вызвано отсутствием комментария (сначала должно быть написано «требуется комментарий» вместо этой загадочной ошибки, верно...)

person Lissandro    schedule 03.03.2014

Недавно я также столкнулся с той же проблемой при отправке моего собственного плагина WordPress в каталог. Наконец, я понял и помог мне,

Просто добавьте комментарий / сообщение фиксации. Это будет работать,

Я использовал TortiseSVN.

person varadha    schedule 11.02.2014

Если вы получаете следующее исключение:

Ошибка: фиксация не удалась (подробности следуют):
Ошибка: фиксация заблокирована перехватчиком предварительной фиксации (код выхода 1) с выводом:
Ошибка: svnlook: путь 'trunk/Development/ProjectName' не является файлом

Затем сначала зарегистрируйте все каталоги, а затем все файлы. Это будет работать.

person Hanamant Jadhav    schedule 13.04.2016

Я получил сообщение об ошибке: «svn: фиксация заблокирована хуком предварительной фиксации (код выхода 1) с выводом: сбой с исключением: потеряно соединение с сервером MySQL при« чтении начального пакета связи », системная ошибка: 104».

Я попробовал «svn commit» после «svn cleanup». И это работает нормально!.

person Siddaram H    schedule 26.05.2016

вам нужно добавить комментарии и связать с идентификатором артефакта без ключа возврата в конце. например, [artf12345] - ваши комментарии.

person Varadarajan    schedule 10.12.2014

РЕШЕНИЕ для плагинов Wordpress:

Я думаю, get_option() возвращает FALSE (вместо EMPTY). Итак, проверьте свой плагин. Вместо:

if (empty(get_option('smth')))

там должен быть:

if (!get_option('smth'))
person T.Todua    schedule 20.03.2015

Я столкнулся с той же проблемой и обнаружил, что забыл префикс сообщения фиксации с идентификатором проекта. Идентификатор проекта должен в нашем случае сопровождаться сообщением фиксации. Таким образом, на стороне сервера он не нашел префикс и поднял проблему.

person Praveen Matanam    schedule 05.07.2016

В моем случае решение состояло в том, чтобы удалить "" (кавычки) из сообщения фиксации. Странный

person tourniquet    schedule 19.11.2018