背景:
最近项目逐渐壮大了,需求向雨点般打来,
哪个先上线不确定,所以一个续期打一个分支并行开发
问题:
本地分支一顿切换,然后就遇到了很烦的问题:
A分支开发得代码B分支是没有的,在切换到B分支后idea编译一直报找不到A分支的代码
那也不是你分支的代码你当然找不到了。。。
尝试:
一番百度加尝试,做了如下挣扎:
1、清除idea缓存并重启 FIle -> Invalidate Cache..
2、maven 清理、编译、打包三件套 mvn clean mvn compile mvn install
3、以上一通操作还不行,我在想是不是因为我本地都用的一个目录做工作空间,各分支代码混在一块了呢,
然后,我灵机一动,从git用拉一个项目,单独切B分支用
这样就每个工作空间只有当前分支得代码了,低耦合,哈哈。。
结果还是不行。。。
解决:
一顿百度尝试后,这位大哥得办法好使,,
1、把.dea干掉,idea的所有配置文件干掉
2、重新在idea打开该项目,重新生成idea配置信息
3、重新编译项目,搞定。。