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

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

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

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

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

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

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

1 rm ***/**/abc.php