所以我的同事覺得有必要進入我的開發箱並做一些代碼更改,然後將他的工作提交給顛覆。我從來沒有設置提交消息編輯器,突然間,有一天我忘了添加-m
句柄,顯然他將默認編輯器設置爲emacs
。更改SVN郵件編輯器
因爲我不知道emacs
的第一件事,更喜歡vim
我自己,如何在SVN命令的默認編輯器已被設置後更改爲vim
?我刪除了主目錄下的.subversion
目錄,它仍然提示我。
所以我的同事覺得有必要進入我的開發箱並做一些代碼更改,然後將他的工作提交給顛覆。我從來沒有設置提交消息編輯器,突然間,有一天我忘了添加-m
句柄,顯然他將默認編輯器設置爲emacs
。更改SVN郵件編輯器
因爲我不知道emacs
的第一件事,更喜歡vim
我自己,如何在SVN命令的默認編輯器已被設置後更改爲vim
?我刪除了主目錄下的.subversion
目錄,它仍然提示我。
更新您的SVN_EDITOR
環境變量。您可以嘗試
echo $SVN_EDITOR
,看看這被設置爲其他在你的shell的東西 - 在這種情況下,你可能想看看你的.bashrc
(或類似)文件。
我也發現了這個here(但是從vim中的gedit改變):
命令:
export SVN_EDITOR=gedit
要永久設置此環境變量,把下面一行放在〜/ .bash_profile中文件:
sudo gedit ~/.bash_profile
export SVN_EDITOR=gedit
(保存文件)
你爲什麼需要sudo? – user2268788
如果gedit已經打開,會打開一個新選項卡,但提交消息爲空。您必須以獨立模式啓動gedit並使用標誌s:'export SVN_EDITOR =「gedit -s」' – phobic
您可以在$HOME/.subversion/config
或%USERPROFILE%\Subversion\config
中添加相應的設置。例如對於我的Windows VM我有:
[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe
編輯器通過SVN使用可以在Subversion的配置設置,爲vvlevchenko suggested。在BSD,Linux,Mac OS上分別在Windows上編輯%USERPROFILE%\Subversion\config
中的對應設置~/.subversion/config
。
要在Windows上使用SVN使用Emacs:
[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe
要在BSD與SVN使用納米,Linux或Mac OS:
[helpers]
editor-cmd = nano
的vim的〜/ .bashrc
export SVN_EDITOR=vim
source〜/ .bashrc
謝謝!原來它是在.bash_profile文件中設置的。 – Scott