首先截个图:
首先说一下问题产生的背景,这个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
再提交一下。