Ошибка SVN:Фиксация заблокирована перехватчиком предварительной фиксации (код выхода 1) с выводом:Ошибка:n/a (6)
-
07-07-2019 - |
Вопрос
Какая-то странная ошибка внезапно возникла из ниоткуда и мешает мне проверить мой код через TortoiseSVN.Я использую бесплатную учетную запись на myversioncontrol.com
Это происходит в системе Windows Vista.До начала дня все работало нормально.Есть какие-нибудь подсказки, как вернуть все в нормальное русло?
Окно Tortoise показывает это
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!:
Решение
Похоже, myversioncontrol.com добавили хук предварительной фиксации или у вас есть тот, который сейчас не работает.Если это бесплатная учетная запись, возможно, вы превысили какой-то ежемесячный лимит или пропускную способность.Ознакомьтесь с их условиями предоставления услуг и / или свяжитесь с ними, чтобы узнать, в чем дело.
Обновить:
Я только что проверил их веб-сайт, и, похоже, бесплатная учетная запись действительна только в течение 30 дней, так что, возможно, вы превысили этот срок.Возможно, вам придется внести 3,50 фунтов стерлингов pcm или найти что-нибудь еще (Google Code - это одно из предложений, хотя есть и другие).
Саймон Груневольт справедливо замечает, что вы, возможно, изменили что-то в панели управления на их веб-сайте, что включило перехват предварительной фиксации, но где он настроен неправильно.
Другие советы
Может быть, вы не ввели сообщение о фиксации?В соответствии с их лента в твиттере:"Добавлена новая функциональность.Блокируйте выполнение пользователями работы без записи сообщения в журнал.Найдите в разделе ресурсы вашей панели управления".
ловушка предварительной фиксации работает на сервере. так что это, вероятно, не имеет ничего общего с вашей локальной настройкой. Возможно, вы что-то изменили на панели настроек на myversioncontrol.com, которая реализована с помощью ловушки перед фиксацией, или люди myversioncontrol сделали ошибку и добавили неработающую ловушку.
Извините за "ответ на мой собственный вопрос", но я нашел обходной путь ... Если мы удалим символы новой строки в сообщении комментария / коммита, похоже, это работает нормально.
Недавно я тоже столкнулся с той же проблемой, когда отправлял в каталог свой собственный плагин WordPress. Наконец-то я разобрался со мной,
Просто добавьте комментарий / сообщение коммита. Это будет работать,
Я использовал TortiseSVN. Р>
Это случилось со мной, и это было вызвано отсутствием комментария (вместо «загадочной ошибки» сначала следует сказать «требуется комментарий», верно ...)
Я получил ошибку как, " svn: фиксация заблокирована хуком предварительной фиксации (код выхода 1) с выводом: Ошибка за исключением: потеря соединения с сервером MySQL при «чтении исходного пакета связи», системная ошибка: 104. "
Я попробовал 'svn commit' после ' очистки svn '. И это работает отлично!.
вам нужно добавить комментарии и связать их с идентификатором артефакта без ключа возврата в конце. например, [artf12345] - ваши комментарии.
РЕШЕНИЕ для WORDPRESS PLUGINS:
Я думаю, get_option () возвращает FALSE (вместо EMPTY ). Итак, проверьте ваш плагин. Вместо:
if (empty(get_option('smth')))
должно быть:
if (!get_option('smth'))
Я столкнулся с той же проблемой и обнаружил, что забыл поставить префикс сообщения о фиксации с идентификатором проекта. Идентификатор проекта в нашем случае должен сопровождаться сообщением о коммите. Таким образом, на стороне сервера он не нашел префикс и поднял проблему.
В моем случае решением было удалить " " (кавычка) из сообщения о коммите. Weird
Если вы получаете следующее исключение:
Ошибка: фиксация не удалась (подробности следуют):
Ошибка: фиксация заблокирована ловушкой предварительной фиксации (код выхода 1) с выводом:
Ошибка: svnlook: путь 'trunk / Development / ProjectName' не является файлом
Затем сначала проверьте все каталоги, а затем все файлы. Это будет работать.