SVN игнорирует проблему в OS X Lion - PullRequest
2 голосов
/ 12 сентября 2011

Перед установкой 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 Ответ

3 голосов
/ 13 сентября 2011

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

Обходной путь должен использовать open

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