尝试在Mac OS X上使用Subversion提交错误

Tim*_* T. 5 svn commit

使用Subversion我尝试提交:

 svn ci dir/filename
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

svn: system('emacs svn-commit.tmp') returned 256
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我该怎么解决它?

Anm*_*Anm 7

可能相关:我在没有合格路径的情况下进行vim设置时会看到类似的错误SVN_EDITOR.从你的错误输出,我看到你已经做了同样的事情emacs.试试export SVN_EDITOR=/usr/bin/emacs.做同样/usr/bin/vim的事情,消除了256个状态代码.

我无法解释原因.对我来说似乎是一个错误.

请参见关于OSX 10.5 VIM 2009年的讨论.

  • 提供SVN_EDITOR的完整路径对我有用. (2认同)

Ada*_*kin 5

当您尝试向Subversion提交某些内容时,它需要提交注释.除非您在命令行(使用-m message)上传递提交注释,否则Subversion将自动启动您的首选编辑器.您的编辑器似乎是emacs,但启动它时出现问题.

修复emacs,或将您的EDITORSVN_EDITOR环境变量设置为实际工作的其他编辑器.