SVN Ошибка: Commit заблокирован с помощью фиксации до фиксации (код выхода 1) с выходом: Ошибка: n/a (6)
Появилась какая-то странная ошибка, которая внезапно исчезла и не позволяет мне проверять мой код через 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!:
Ответы
Ответ 1
Похоже, что myversioncontrol.com добавил крюк pre-commit или имеет тот, который теперь терпит неудачу. Если это бесплатная учетная запись, возможно, вы превысили определенный месячный предел или ограничение пропускной способности. Проверьте их условия обслуживания и/или свяжитесь с ними, чтобы узнать, что произошло.
UPDATE:
Я только что проверил их веб-сайт, и похоже, что бесплатная учетная запись действительна только в течение 30 дней, поэтому вы могли бы ее превысить. Возможно, вам понадобится понизить £ 3,50pcm или найти где-нибудь еще (Google Code - одно предложение, хотя есть и другие).
Simon Groenewolt делает хороший вывод о том, что вы, возможно, что-то изменили в панели управления на своем веб-сайте, который включил крюк предварительной фиксации, но где он настроен неправильно.
Ответ 2
Может быть, вы не ввели сообщение о фиксации?
В соответствии с их твиттер-канал: "Добавлена новая функциональность. Блокируйте пользователей от выполнения работы без записи сообщения журнала. Найдите в разделе ресурсов вашей панели управления".
Ответ 3
A pre-commit hook - это то, что работает на сервере, поэтому это, вероятно, не имеет ничего общего с вашей локальной настройкой. Возможно, что вы что-то изменили на панели настроек на myversioncontrol.com, которая реализована с использованием крючка предварительной фиксации, или люди myversioncontrol сделали ошибку и добавили неработающий крючок.
Ответ 4
Извините за "ответ на мой собственный вопрос", но я выяснил обходное решение... Если мы удалим символы новой строки в сообщении comment/commit, кажется, что все нормально.
Ответ 5
Недавно я столкнулся с одной и той же проблемой, представив свой собственный плагин WordPress в каталог. Наконец, я понял и работал,
Просто добавьте комментарий/сообщение Commit. Он будет работать,
Я использовал TortiseSVN.
Ответ 6
Это случилось со мной, и это было вызвано отсутствием комментария (сначала нужно сказать "комментарий" вместо этой загадочной ошибки, правильно...)
Ответ 7
Я получил ошибку как,
"svn: Commit заблокирован крюком предварительной фиксации (код выхода 1) с выходом:
Исправлено с исключением: Потерянное соединение с сервером MySQL при "считывании исходного пакета связи", системная ошибка: 104. "
Я попробовал "svn commit" после " svn cleanup". И он отлично работает!
Ответ 8
вам нужно добавить комментарии и связать с идентификатором артефакта без возврата ключа в конце.
например, [artf12345] - ваши комментарии.
Ответ 9
РЕШЕНИЕ ДЛЯ РАЗРЕШЕНИЙ WORDPRESS:
Я думаю, get_option() возвращает FALSE (вместо EMPTY). Итак, проверьте свой плагин. Вместо:
if (empty(get_option('smth')))
должно быть:
if (!get_option('smth'))
Ответ 10
Я столкнулся с той же проблемой и обнаружил, что я забыл префикс сообщения фиксации с идентификатором проекта. Идентификатор проекта должен быть в нашем случае, за которым следует сообщение фиксации. Таким образом, на конце сервера он не нашел префикс и поднял проблему.
Ответ 11
Если вы получаете следующее исключение:
Ошибка: Commit failed (подробнее см.):
Ошибка: Commit заблокирован с помощью фиксации до фиксации (код выхода 1) с выходом:
Ошибка: svnlook: Path 'trunk/Development/ProjectName' не является файлом
Затем сначала зарегистрируйте все каталоги, а затем все файлы. Он будет работать.