做过项目的朋友应该都用过SVN,今天在做项目时,遇到了一个问题,纠结了好久,想一想真是。。。
事情的经过是这样的:
我和一个小伙伴一起完成一个项目,在提交测试时,遇到了问题,我本机的文件向SVN提交出现问题,交了好几次,失败,后来一看,是网络的问题,断网了,联网的SVN没有网当然是传不上去的,这没有问题,重点是,这时我们急于测试,于是我把小伙伴的本机整个项目全拷了下来,把自己电脑里的项目整个删除了,把小伙伴的拷了进去。删除自己本机项目那一刻,我意识到,糟糕,本地文件删了,连接的SVN岂不是要断开了,又想,再建一个会怎样,于是怀着忐忑的心理将小伙伴的文件放进htdocs(php项目,xampp下htdocs),然后打开编辑器,导入项目,正常,看看SVN,居然还在,甚是惊喜(朋友,你发现问题了吗???)。于是又继续做项目。
晚上回到家,要将项目提交到SVN,(在这之前还未提交过,所以没有发现问题),打开编辑器,到SVN提交页,更新提交,我去,什么情况,出问题了,更新不了,提交不了,坐在那里,找啊找,忘记了吃饭(SVN闹脾气,没心情吃了),没办法,明天客户要验收项目,必须解决问题,一坐就是好久,最后的最后,终于找到问题(你找到没?)。
解决:
将本地SVN链接删除,将htdocs下项目备份,重新检出项目,检出失败,再检,终于成功,更新提交就这么正常了。
原来,在小伙伴那里拷来的项目中的SVN是他的SVN用户名和密码,到了我这里,当然不好使了,所以要重新检出,才可以恢复现场。
事情就是这个样子的,长记性了,不能这么干了。吃饭!