Ошибка 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!:   

12 ответов

Решение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я попробовал svn commit после 'svn cleanup'. И это работает отлично!

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

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

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

РЕШЕНИЕ ДЛЯ ХОЛОДИЛЬНЫХ ПЛАГИНОВ:

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

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

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

if (!get_option('smth'))
Другие вопросы по тегам