Svn 在Mac OS X上尝试使用Subversion提交时出错
使用我尝试提交的:Svn 在Mac OS X上尝试使用Subversion提交时出错,svn,commit,Svn,Commit,使用我尝试提交的: svn ci dir/filename 我明白了: svn: system('emacs svn-commit.tmp') returned 256 这是什么意思?如何修复它?通过谷歌搜索svn:system('emacs svn commit.tmp')返回256个链接作为第一个结果显示以下链接 听起来SVN试图调用emacs以允许您编辑提交日志消息,并且 失败了 解决方法:使用-m标志在命令行上指定提交消息: svn ci dir/filename -m "log
svn ci dir/filename
我明白了:
svn: system('emacs svn-commit.tmp') returned 256
这是什么意思?如何修复它?通过谷歌搜索svn:system('emacs svn commit.tmp')返回256个链接作为第一个结果显示以下链接
听起来SVN试图调用emacs以允许您编辑提交日志消息,并且 失败了 解决方法:使用-m标志在命令行上指定提交消息:
svn ci dir/filename -m "log message here"
看起来svn无法启动emacs来编辑提交的注释 如果你对你的承诺有几句评论,你可以使用:
svn ci dir/filename -m "Made some small changes"
另一个选项可能是使用svn的
--editor cmd
选项。有关详细信息,请参见svn帮助ci。当您尝试将某个内容提交到Subversion时,它需要提交注释。除非在命令行上传递提交注释(使用-m message
),否则Subversion将自动启动首选编辑器。看起来您的编辑器是emacs,但启动它时出现问题
修复emacs,或者将
编辑器
或SVN_编辑器
环境变量设置为实际工作的不同编辑器。可能相关:在设置SVN_编辑器
时,我在vim
上看到类似的错误,但没有对路径进行限定。从错误输出中,我看到您对emacs
也做了同样的操作。尝试导出SVN编辑器=/usr/bin/emacs。对/usr/bin/vim
执行相同操作可消除256个状态代码
我无法解释为什么。对我来说好像是个虫子
请参阅2009年OSX 10.5上关于vim的讨论。您提到的帖子具体是一个vim插件问题。不管怎样,这是一个编辑器问题,不是svn问题。我猜您的主编辑器不是emacs,或者您会立即理解错误消息。