突然得到这个SVN错误

时间:2010-10-21 18:21:48

标签: svn command-line notepad++

当我尝试将文件导入我的仓库时,为什么我会突然遇到这个svn错误?它甚至与notepad ++有什么关系?

谢谢:)

  

C:\ XAMPP \ htdocs中\项目\实验室> SVN   import c:/ wordpress   http://tasty.unfuddle.com/svn/tasty_lab/wordpress   “C:\ Program”未被识别为   内部或外部命令,可操作   程序或批处理文件。 SVN:   系统(“C:\ PROGRAM   文件\记事本++ \记事本++。exe文件   svn-commit.tmp')返回1

3 个答案:

答案 0 :(得分:6)

使用%EDITOR%环境变量的短路径。这应该可以解决问题。

set EDITOR=C:\Progra~1\Notepad++\notepad++.exe

或者永久改变..

在Windows Vista及更高版本:

setx EDITOR C:\Progra~1\Notepad++\notepad++.exe

在旧版本中,您必须使用GUI:

  • 右键单击我的电脑
  • 从上下文菜单中选择 properties
  • 转到高级系统设置
  • 单击环境变量按钮
  • 更改EDITOR的值

答案 1 :(得分:5)

svn正在尝试打开默认编辑器,让您输入提交消息,然后失败。我不知道如何更改Windows中的默认编辑器(在linux中它将类似于export EDITOR=/path/to/editor

在有人解释如何更改默认编辑器之前,您可以通过直接使用-m'Comment'输入评论或提供--editor-cmd

来暂时避开此问题

答案 2 :(得分:1)

我没有完整的答案,但它返回Notepad ++错误的原因是因为那是你的默认文本编辑器。 SVN试图打开它,这样你就可以写一条日志消息,但是失败了,大概是因为它在“程序文件”中占用了空间。尝试修复默认文本编辑器的全局环境变量。我忘记了它叫什么,但它不应该很难找到。

如果您需要快速入侵以允许导入,而不是立即,则运行svn import -m "Logging Message Goes Here" C:/files/I/want/to/import