2012-04-09 88 views
1

我在我的Mac上使用尾聲作爲編輯器,並使用內置的svn客戶端,這確實是非常有用的。Svn忽視尾聲顛覆

但是它缺少一個文件的忽略功能,我試圖通過命令行做

通過終端我去的,我要排除一個文件 並運行此命令 文件夾「SVN propedit svn:忽略database.php。「

我得到這個結果

的svn:環境變量SVN_EDITOR沒有,VISUAL或EDITOR設置,並沒有「editor-CMD」運行時配置選項發現

我能得到請提供一些幫助嗎?

回答

2

svn propeditsvn pedit命令需要編輯器才能工作,這就是您的錯誤消息告訴你的。您需要設置一個環境變量,其中包含要使用的編輯器的名稱。

Mac有幾個可以工作的文本編輯器。記住,你不是在談論像TextEdit這樣的事情,而是終端編輯。例如,您可以查看vimpicoemacs。我更喜歡vim,但對於一個從未接觸過它的人來說,這可能相當困難。您可以嘗試pico這更友好。

設置環境變量在你的shell,你會做這樣的事情:

$ EDITOR=pico; export EDITOR 

不會有什麼顛覆採取編輯按以下順序:

  • 無論SVN_EDITOR設置至。如果這沒有設置...
  • 無論VISUAL設置爲。如果沒有設置...
  • 無論EDITOR設置爲。如果沒有設置,你就麻煩

大部分的時間的時候,你設置你的$HOME/.profile文件編輯器環境變量或者如果你使用bash,你$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系統,在您的蘋果機的心臟。作爲第一步,您可能需要查看Take Control of the Mac Command Line with Terminal。之後,我推薦查看一些O'Reilly的BASH命令外殼書,因爲這是Mac的外殼默認的。我也建議你學習VI/VIM。這是Bill Joy於1976年首次發佈的老編輯。Bill Joy後來以創建Sun Microsystems及其在NFS,Sparc和Java方面的工作而聞名。他還寫了C Shell,但我願意讓那騎。

無論如何,這位37歲的編輯可能是有史以來發明的最強大的編程編輯(並且不要聽那些EMAC人They're just a cult group)。初學者可能很難,但一旦你學會了,你會發現它快速,簡單,強大。