2014-09-29 44 views
1

我試圖忽略一些數據在運行以下命令嘗試的svn propedit的svn:忽略給我的svn:E205007

svn propedit svn:ignore <somefolder> 

svn的,但它給了我

svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found 

我是什麼做錯了?

回答

1

svn需要知道啓動哪個編輯器以允許編輯目錄屬性。如果您嘗試執行svn ci而不將日誌消息作爲命令參數傳遞,您可能也會遇到類似的錯誤。

在類Unix系統上,使用名爲VISUALEDITOR的環境變量來指定首選編輯器的路徑是傳統操作。 VISUAL通常是全屏編輯器,如viemacs,而EDITOR可能是TTY風格的編輯器,如ed。在你的情況下,你可能想嘗試類似於:

setenv VISUAL /usr/bin/vim 

(或者如果你更喜歡不同的編輯器,使用它)。

這些環境變量通常在shell的啓動文件中定義,因此 將放置setenv命令,以便該變量在將來的會話中可用。

+1

完美,謝謝!添加'export VISUAL = vim'和export EDITOR = $ VISUAL'到我的'〜/ .bash_profile',現在一切正常。 – langkilde 2014-09-29 22:42:42