我试图通过运行以下命令来忽略svn中的某些数据
svn propedit svn:ignore <somefolder>
但它给了我
svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
我做错了什么?
答案 0 :(得分:1)
svn
需要知道哪个编辑器允许您编辑目录属性。如果您尝试执行svn ci
而不将日志消息作为命令参数传递,则可能会收到类似的错误。
在类Unix系统上,传统上使用名为VISUAL
或EDITOR
的环境变量来指定首选编辑器的路径。 VISUAL
通常是全屏编辑器,例如vi
或emacs
,而EDITOR
可能是TTY风格的编辑器,例如ed
。在您的情况下,您可能想尝试类似:
setenv VISUAL /usr/bin/vim
(或者如果你喜欢不同的编辑器,请使用它。)
这些环境变量通常在shell的启动文件中定义,以便这样
将放置setenv
命令的位置,以便变量在将来的会话中可用。