今天在使用svn合并公司项目代码时出现了一个奇怪的bug,提示某个依赖类库的build文件夹下merge出错,造成ViewPager依赖的support V4包无法找到。我觉得build下的文件是自动编译生成的,但是我直接使用clean project,rebuilder等Android Studio自带的重新编译功能都无法修复这个bug。最后成功修复bug的方法是删除build下的所有文件,再去编译。
关于这个bug的思考:这个bug出现的主要原因SVN对于IDE编译自动生成的文件夹和文件类型要做必要的忽略,如果不做忽略不仅增加了每次提交代码的时间和合并代码的繁琐,更可能带来各种奇怪的编译错误。在这里我提倡养成良好的SVN使用习惯在创建SVN库的同时做好文件类型的忽略。关于Android Studio下的文件忽略可以参考我的另一篇博文http://www.jianshu.com/p/56c6b6c01cd2。
网友评论