标签 svn 下的文章

svn: warning: cannot set LC_CTYPE locale

svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is en
svn: warning: please check that your locale name is correct
svn: Can't convert string from 'UTF-8' to native encoding:

解决方法:

vim ~/.profile

添加如下代码:
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

svn st 出现叹号文件冲突的解决方法

! 状态表示 “该项目已遗失(被非 svn 命令删除)或不完整”。

经常在svn 合并的时候由于某种原因使用ctrl + c命令强制退出后,再执行svn st命令发现某些文件出现了!状态。

这个时候只需要重新执行svn up命令即可。

12月4日更新,今天又出现类似的错误 —— “!M”,如图:

svn冲突

形成原因:
先是svn add QRCode目录,然后我直接rm QRCode -r ,结果svn st就出现上面的问题了。

解决方法:
首先svn revert QRCode下的两个文件:

svn revert app/src/include/LIB/Package/QRCode/Client.php
svn revert app/src/include/LIB/Package/QRCode/QRCode.php

然后创建QRCode目录

mkdir app/src/include/LIB/Package/QRCode

然后还原QRCode目录

svn revert app/src/include/LIB/Package/QRCode

然后删除QRCode目录即可,此时svn st无错误了。

SVN的“local edit, incoming delete upon update”问题

多人开发中都会采用svn提交代码,方便又可以保证多人的代码不会被覆盖。

这次在开发过程中,遇到一个“local edit, incoming delete upon update”的问题,搜索一番后才找到解决方法,特地记录。

同事删除了文件并且提交了,而我又修改了我本地的文件,所以在我使用svn status查看状态的时候就出现了一个下面的信息:

! C ***/**/abc.php
> local edit, incoming delete upon update

解决方法:
确定把自己的代码合并到相应的文件后,执行下面的命令:

svn revert ***/**/abc.php

删除本地文件的编辑信息,然后再执行下面的删除文件命令:

rm ***/**/abc.php