首先截個圖:
首先說一下問題產生的背景,這個web項目是需要在線安裝的,安裝過discuz的都知道怎麼回事,安裝過程會對項目中的文件及文件夾內容做一些更改,比如說更改配置文件,刪除一些文件夾等,安裝過後,服務器上的代碼版本就是最新的了,需要將這個最新的版本提交,在提交的時候出現了這個問題,
問了leader出這個問題的原因,leader說是雖然在文件系統上刪除了文件夾,但是版本控制中並沒有刪除,需要在版本控制中delete一下,代碼:
svn delete yourfolder
關於delete命令的使用,我參考的下面一個網站:
刪除之後再提交,出現以下問題:
$ svn commit
svn: 提交失敗(細節如下):
svn: 無法使用外部編輯器獲得日誌信息;考慮設置環境變量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 選項
svn: 沒有設置 SVN_EDITOR,VISUAL 或 EDITOR 環境變量,運行時的配置參數中也沒有 “editor-cmd” 選項
解決辦法,我將這個環境變量設成了vim,即用vim進行編輯,終端輸入下面命令:
export SVN_EDITOR=vim
退出vim之後會給你三個選項:
日誌信息未修改,或未指定
a)終止,c)繼續,e)編輯:
選擇c繼續,提交成功。
之前在線安裝了一個插件,在本地查找插件的文件的時候怎麼也找不到,原因是web服務器上新加入的文件沒有加入到版本控制,在服務器的項目根目錄上執行
svn add * --force
再提交一下。