使用Subversion使用Subversion我试图用承诺:收到错误尝试提交在Mac OS X
svn ci dir/filename
而且我得到这个:
svn: system('emacs svn-commit.tmp') returned 256
这是什么意思?我该如何解决它?
使用Subversion使用Subversion我试图用承诺:收到错误尝试提交在Mac OS X
svn ci dir/filename
而且我得到这个:
svn: system('emacs svn-commit.tmp') returned 256
这是什么意思?我该如何解决它?
当您尝试向Subversion提交某些内容时,它需要提交注释。除非您在命令行上使用提交评论(使用-m message
),否则Subversion将自动启动您的首选编辑器。看起来你的编辑器是emacs,但启动它时出现问题。
请修复emacs或设置你的EDITOR
或SVN_EDITOR
环境变量的实际工作不同的编辑器。
使用Google搜索svn: system('emacs svn-commit.tmp') returned 256
显示以下链接作为第一个结果。
http://jjinux.blogspot.com/2008/03/vim-weird-os-x-105-problem.html
你提到的这篇文章是专门针对Vim插件的问题。 – 2010-01-05 19:50:35
同样的问题,无论如何,这是一个编辑器问题不是svn问题。 – 2010-01-05 19:59:18
这听起来像SVN试图调用的Emacs允许你编辑提交日志信息,并 东西失败。
解决方法:使用-m标志来指定命令行上提交信息:
svn ci dir/filename -m "log message here"
貌似SVN无法启动的Emacs编辑对提交的意见。
如果你只是HAVA的评论几句话,你的承诺,你可以使用:
svn ci dir/filename -m "Made some small changes"
另一种选择可能是使用SVN的--editor-cmd
选项。详情请参阅svn help ci
。
可能相关:在设置SVN_EDITOR
时,我看到类似的错误vim
没有排除路径。从你的错误输出中,我发现你已经完成了emacs
。尝试export SVN_EDITOR=/usr/bin/emacs
。通过与/usr/bin/vim
一样的操作,消除了256个状态码。
我无法解释为什么。对我来说就像一个错误。
查看有关OSX 10.5 VIM this 2009年的讨论。
提供SVN_EDITOR的完整路径对我很有用。 – peterpengnz 2012-03-08 10:05:52
我猜你的主编辑器是不是emacs或你会理解错误消息的时候了。 – Ether 2010-01-05 21:05:26