tags:

views:

179

answers:

4

Using Subversion I try to commit with:

 svn ci dir/filename

And I get this:

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

What does this mean? How can I to fix it?

+1  A: 

googling svn: system('emacs svn-commit.tmp') returned 256 shows the following link as the first result.

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

fuzzy lollipop
That post you refer to is specifically a Vim plugin problem.
Greg Hewgill
same problem regardless, it is an Editor problem NOT an svn problem.
fuzzy lollipop
+2  A: 

It sounds like SVN tried to invoke emacs to allow you to edit the commit log message, and something failed.

Workaround: use the -m flag to specify a commit message on the command line:

svn ci dir/filename -m "log message here"
Jim Lewis
+3  A: 

Looks like svn is not able to launch emacs for editing the comments for the commit.

If you just hava a few words of comments for your commit you could use:

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

another option might be to use the --editor-cmd option of svn. see svn help ci for details.

Wolfgang
+3  A: 

When you try to commit something to Subversion, it needs a commit comment. Unless you pass a commit comment on the command line (using -m message), Subversion will automatically launch your preferred editor. It appears that your editor is emacs, but there is a problem launching it.

Either fix emacs, or set your EDITOR or SVN_EDITOR environment variables to a different editor that actually works.

Adam Batkin