Ошибка SVN: фиксация заблокирована ловушкой предварительной фиксации (код выхода 1) с выводом: ошибка: н / д - PullRequest
22 голосов
/ 14 сентября 2009

Какая-то странная ошибка неожиданно возникла из ниоткуда и мешает мне проверить мой код через 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 ]

31 голосов
/ 14 сентября 2009

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

6 голосов
/ 14 сентября 2009

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

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

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

5 голосов
/ 30 января 2010

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

5 голосов
/ 14 сентября 2009

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

1 голос
/ 26 мая 2016

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

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

1 голос
/ 03 марта 2014

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

1 голос
/ 11 февраля 2014

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

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

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

0 голосов
/ 19 ноября 2018

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

0 голосов
/ 05 июля 2016

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

0 голосов
/ 13 апреля 2016

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

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

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

...