昨天上线前做最后的问题修复时,遇到一个Git本地仓库混乱的情况 如下图:
C端具体的说就是我开发的是一个平台,分为三个端对应三个项目A,B,C(以下均简称A、B、C)。现在C的本地Git出现了A端Git而且具有读和写的功能,正常的项目应该是以下图片的样式:
B端先进入本地目录查看只有一个Git
C端path初始的解决方案是先把C端的本地仓库删除(切记先备份!!!),删除后发现问题没有解决,继续删除A端的本地Git,重启Xcode发现本地Git都没有了,随把C端的重新创建一份本地Git仓库,发现问题解决(别着急,问题没这么简单~)。
当我再次把A端的本地Git仓库创建好以后,打开C项目以后问题再次出现!!!
百度和询问小伙伴尝试各种方法问题都没得到解决,郑捉急时,灵机一动~既然是A端创建完成后,C端自动引用了A端,我把A的路径改了是不是就解决了?接下来尝试把A端本地文件从原始文件夹中移动到另一个文件夹,重启Xcode后打开C项目发现果然得到解决,完美~
优化:既然发现了问题是目录引用,我是不是可以更改一下目录名字就行,没必要把文件移动了?尝试了下把A端放回原目录,把名字从《A项目端》改为《A项目》果然可以~
问题分析:此问题的最终解决方法可能是:打开C端 - 找到编译文件 ,把不小心引用到A端的本地Git仓库的路径删除即可,因为时间关系没有深入,哪位大佬知道产生原因和最终解决方法的望留言告知~
网友评论