SVN忽略OS X Lion中的问题

时间:2011-09-12 07:44:16

标签: macos svn osx-lion

在安装Lion之前,当我试图忽略我的svn上的某些内容时,我只输入以下命令:

 svn propedit svn:ignore .

这为所选编辑器的当前目录打开了一个临时文件,我可以在那里写下我的模式,svn忽略了这些模式。

安装Lion后,当我输入此命令时,会出现以下错误:The document “svn-prop.tmp” could not be opened. The file doesn’t exist.

之前有其他人遇到此错误吗? (我试过谷歌搜索,但我没有找到任何解决方案)。


SVN_EDITOR = /应用/ TextEdit.app /内容/的MacOS /文本编辑

1 个答案:

答案 0 :(得分:3)

似乎使用Lion,在命令行上打开带有TextEdit的文件是不可能的,只需将文件名作为参数。

解决方法是使用open

export SVN_EDITOR='open -e -W -n '
  • -e告诉使用TextEdit打开(如果要指定其他应用程序,请使用-a
  • -W告诉open等待TextEdit退出。如果没有指定,svn propedit将在编辑之前读取该文件,并返回告知没有进行任何更改。
  • -n告诉您打开TextEdit的新实例,即使已经打开了另一个实例。一方面,它将避免你必须退出一个开放的编辑器,另一方面,如果没有选项,它将无法工作: - )