Проблема SVN игнорировать в OS X Lion

Перед установкой Lion, когда я попытался игнорировать что-то на своем svn, я просто набрал следующую команду:

 svn propedit svn:ignore .

Это открыло временный файл для текущего каталога с выбранным редактором, и я мог бы написать там мои шаблоны, в которых игнорируется svn.

После установки Lion при вводе этой команды появляется следующая ошибка: The document "svn-prop.tmp" could not be opened. The file doesn’t exist.

Кто-нибудь еще встречал эту ошибку раньше? (Я пробовал поиск по Google, но я не нашел никакого решения).


SVN_EDITOR =/Применения/TextEdit.app/Содержание/MacOS/TextEdit

Ответ 1

Кажется, что с Lion невозможно открыть файл с TextEdit в командной строке, указав имя файла в качестве аргумента.

Обходным путем является использование open

export SVN_EDITOR='open -e -W -n '
  • -e указывает открывать с помощью TextEdit (используйте -a, если вы хотите указать другое приложение)
  • -W говорит open, чтобы ждать выхода TextEdit. Если не указано, svn propedit будет читать файл перед его редактированием и возвращать, указав, что никаких изменений не было сделано.
  • -n говорит, чтобы открыть новый экземпляр TextEdit, даже если он уже открыт. С одной стороны, это позволит избежать выхода из открытого редактора, а с другой стороны он не работает без опции: -)