在運行commit命令時,svn提示:
Svn:E205007:無法使用外部編輯器獲得日志信息;考慮設置環境變量$SVN_EDITOR,或使用 –message(-m) 或 –file(-F) 選項。
Svn:E205007:沒有設置SVN_EDITOR,VISUAL或EDITOR環境變量,運行時的配置參數中也沒有”editor-cmd”選項。
這個提示要求我們指定一個記錄日志的文件或者在系統環境變量中增加一個SVN_EDITOR的變量。兩者選一就可以了。
方法一:在系統環境變量中增加一個SVN_EDITOR的變量。
1.右擊“我的電腦”-> 屬性 -> 高級 -> 環境變量 -> 系統變量 -> 新建 -> 變量名:SVN_EDITOR;變量值:notepad -> 確定。
2.打開svn的倉庫目錄 -> 打開conf目錄 -> 用記事本或者編輯器打開svnserve.conf -> 找到一行:#anon-access=read -> 刪除#,然后在該行下面增加一行anon-access=write。
完成設置后。重新打開一個新的命令行窗口,這樣修改才會生效。
Ps:如果第二步沒有做,會提示“認證失敗”。這個方法的不方便之處是每次執行svn后,都會彈出一個窗口。
方法二:指定一個記錄日志的文件。
1.在C盤下建立一個日志文件:log.txt,內容為空。
2.執行命令 svn commit abc.txt –F c:\log.txt