SVN 更新后遗症——项目文件加载不成功

SVN 更新后遗症——项目文件加载不成功

这两天,大家都忙着复习自考,项目组就剩下我一个不自考的,所以就敲了点代码,等到大家一起更新SVN的时候出现了各种问题,最普遍的一个问题就是“版本冲突”问题。

一个项目小组中,大家都各自做着各自的,尽管分工很明确,还是会出现同一个文件被多人改动的情况。如:张三和李四在更新完一个“3.0”版本文件后,又各自同时修改一个“A”文件,张三修改完成后,先“commit”了,此时版本变为“4.0”。那么当李四修改完后再提交就会提示“the vision is outdate,******* update。”这是因为李四的版本还处在3.0,要想提交,就得先更新到4.0.那么李四开始更新,结果问题出现了,两个人同时修改一个文件,出现冲突,有可能导致该文件所在的文件夹,或者层加载不成功,错误如下:


图中的Web层加载失败,错误提示:在Web.csproj文件中未能加载项目文件,名称不能以“<”字符(十六进制0x3c)开始。

这时把VS关闭,然后从本地文件中找到这个Web.csproj文件,然后打开,找到下图中红色的字符:



把这些红框中的字符删除掉,保存,然后再重新打开vs加载,这时候就可以了。

这些特殊的字符是什么呢?

<<<<<<mine 和 =======,和>>>>>>>>.r3491,说明:我的版本和版本3491发生冲突了。而这些<<<和===不属于该文件的开头文件格式,导致加载失败。所以我们把它删掉,就可以加载成功了。

此时,在VS 中会多出三个文件:

这三个文件删除之后,在commit 。

但是,进行到这里,或许你的本质问题还没有解决。因为在Web.csproj文件中可能还有冲突。

具体解决方法将在解决之后,与大家分享

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部