Ошибка при попытке выполнить фиксацию с использованием Subversion в Mac OS X - PullRequest
5 голосов
/ 05 января 2010

Использование Subversion Я пытаюсь зафиксировать с помощью:

 svn ci dir/filename

И я получаю это:

svn: system('emacs svn-commit.tmp') returned 256

Что это значит? Как я могу это исправить?

Ответы [ 5 ]

7 голосов
/ 14 апреля 2011

Возможно, связано: Я вижу похожие ошибки на vim при установке SVN_EDITOR без указания пути. Из вашего сообщения об ошибке я вижу, что вы сделали то же самое с emacs. Попробуйте export SVN_EDITOR=/usr/bin/emacs. Выполнение того же с /usr/bin/vim исключило 256 кодов состояния.

Я не могу объяснить, почему. Для меня это похоже на ошибку.

См. это 2009 обсуждение vim для OSX 10.5.

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

Когда вы пытаетесь что-то зафиксировать в Subversion, он нуждается в коммит-коммите. Если вы не передадите комментарий коммита в командной строке (используя -m message), Subversion автоматически запустит ваш предпочитаемый редактор. Похоже, что ваш редактор emacs, но есть проблема с его запуском.

Либо исправьте emacs, либо установите переменные окружения EDITOR или SVN_EDITOR в другом редакторе, который действительно работает.

3 голосов
/ 05 января 2010

Похоже, что svn не может запустить emacs для редактирования комментариев для коммита.

Если у вас есть несколько слов комментариев для вашего коммита, вы можете использовать:

svn ci dir/filename -m "Made some small changes"

другим вариантом может быть использование параметра --editor-cmd в svn. подробности см. svn help ci.

2 голосов
/ 05 января 2010

Похоже, что SVN пытался вызвать emacs, чтобы вы могли редактировать сообщение журнала коммитов, и что-то не удалось.

Обходной путь: используйте флаг -m, чтобы указать сообщение коммита в командной строке:

svn ci dir/filename -m "log message here"
2 голосов
/ 05 января 2010

googling svn: system('emacs svn-commit.tmp') returned 256 показывает следующую ссылку в качестве первого результата.

http://jjinux.blogspot.com/2008/03/vim-weird-os-x-105-problem.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...