2012-04-09 6 views
1

Я использую код на своем mac в качестве редактора и используя встроенный клиент svn, который действительно очень полезен.Svn игнорировать с subversion coda

Однако ему не хватает функциональности игнорировать для файла и я пытаюсь сделать это с помощью командной строки

Через терминал я пошел в папку, из которой я хочу, чтобы исключить файл и запустить эту команду «СВН propedit svn: игнорировать database.php. "

Я получил это в результате

СВН: Ни один из SVN_EDITOR переменных окружения, VISUAL или EDITOR не установлены, и нет «редактор CMD» времени выполнения параметр конфигурации был найден

Могу ли я получить какая-то помощь в этом, пожалуйста?

ответ

2

Для команды или svn pedit требуется редактор для работы, и об этом вам сообщает ваше сообщение об ошибке. Вам необходимо настроить переменную окружения , которая содержит имя редактора, который вы хотите использовать.

У Mac есть несколько текстовых редакторов, которые могут работать. Помните, вы не говорите о вещах вроде TextEdit, а о терминальных редакторах. Например, вы можете посмотреть vim, pico и emacs. Я предпочитаю vim, но это может быть довольно сложно для человека, который никогда не подвергался его пониманию. Вы можете попробовать pico, который дружелюбнее.

Чтобы установить переменные окружения в вашей оболочке, вы могли бы сделать что-то вроде этого:

$ EDITOR=pico; export EDITOR 

Что Subversion делает это принять редактор в следующем порядке:

  • Независимо SVN_EDITOR установлен к. Если это не задано ...
  • Какое бы ни было VISUAL. Если это не задано ...
  • Не имеет значения EDITOR. Если это не установлено, вы в беде

Большую часть времени вы установите переменную окружения редактора в файле $HOME/.profile или если вы используете Баш, файл $HOME/.bash_profile. Таким образом, при первом входе в систему ваш редактор будет установлен.

Другой способ - отредактировать файл $HOME/.subversion/config, чтобы установить там свой редактор. Это переопределит настройки среды.

Взгляните на этот файл, и вы увидите раздел как это:

### Section for configuring external helper applications. 
[helpers] 
### Set editor-cmd to the command used to invoke your text editor. 
### This will override the environment variables that Subversion 
### examines by default to find this information ($EDITOR, 
### et al). 
# editor-cmd = editor (vi, emacs, notepad, etc.) 

Вы будете изменить это последняя строка, удалив # спереди, и установив editor-cmd в вашем любимом редакторе :

### Section for configuring external helper applications. 
[helpers] 
### Set editor-cmd to the command used to invoke your text editor. 
### This will override the environment variables that Subversion 
### examines by default to find this information ($EDITOR, 
### et al). 
editor-cmd = pico 

Если ничего из этого не имеет смысла для вас, это о времени, чтобы узнать немного о лежащей в основе системы Unix, что это в самом центре вашего Mac.Вы можете посмотреть на Take Control of the Mac Command Line with Terminal в качестве первого шага. После этого я рекомендую взглянуть на некоторые из команд оболочки OWReilly BASH, так как это оболочка Mac по умолчанию.

Я также рекомендую вам изучить VI/VIM. Это старый редактор, впервые опубликованный Биллом Джой в 1976 году. Билл Джой позже будет известен созданием Sun Microsystems и его работой над NFS, Sparc и Java. Он также написал C Shell, но я готов разрешить эту поездку.

В любом случае, этот 37-летний редактор, вероятно, является самым мощным редактором программ, который когда-либо был изобретен (и не слушал людей EMAC. They're just a cult group). Это может быть непросто для новичка, но как только вы его узнаете, вы найдете его быстрым, простым и мощным.

Смежные вопросы