很感谢大家的喜欢,我很高兴可以为大家提供一些有用的东西,这次我们来说一说svn和
中遇到的一些小坑,这里仅仅是我曾经遇到的一些小坑,但是有时候大家也会遇到,我觉得还是有必要写出来,让一些新手可以快速的学习到,成长一下,毕竟站在巨人的肩膀上可以看得更高。
我曾经使用过git,也曾经使用过svn。他们的软件实施的原理可能不是一样的,但是对于使用者来说,其实差别并不是很大。
一、不要轻易切换工具。在这里我不评价他们哪一个更好用,因为都各有特色,否则也不会都活得很好了。他们都是一个管理版本的工具,重点是看使用这个工具的人,而不是工具。人类之所以成为了万物的灵长,是因为人学会了使用工具来创造价值。当这两个版本工具,你用的不舒服的时候,不要轻易的切换工具。把一个工具用的更加精通,好过把两个工具都用成熟练。
二、要解决冲突在上传。这个就是很多新手都会遇到的坑。就是先把svn/git的代码下载下来,然后用解决冲突的软件如(Beyond Compare 4),对比代码的不一样的地方。每次更新的时候,最好就是和同伴商量好,谁先谁后的问题,大家不要同一个时间上传代码。
三、最好在本地做一个版本备份。这个是一个很重要的经验。有时候,你会发现服务器因为某种原因,不能连上了。这时候,代码又没有,就会导致罢工,耽误了开发进度。本地做一个版本备份,除了可以让防止这种意外发生意外,还可以以防一些新手把svn或者git服务器上面的代码弄乱。这个时候就可以把你这里最新的给他还原一下。另外,有了这些本地备份的代码,还可以在有空的时候,研究和学习一下同事的代码是如何实现的,从而得到一些启发。
四、要善于归纳和总结,从中发现提高效率的方法。很多时候,会发现敲了很久的代码之后,才发现,这段代码不知道在哪里敲过。其实这就是没有整理的后果。我们通常把一些功能接口整理好,最好有文档记录下来,然后解耦的开发。这会大大的减少了后面维护的工作量。当我们一开始不懂的时候,我们会照搬别人的代码来实现某些功能。但当我们熟练了之后,我们就不仅仅需要照搬别人的代码了,这时候,我们需要研究别人的代码,加以改进,整理,变成自己的东西,同时记录好,方便自己后面再次用到。也就是说,一开始我们抄别人的,称之为学习。然后我们把别人的改进,这个通常说是改进和创新,整理了之后,就转化为自己的知识储备。同时学会了,别人对同一类的东西是如何实现,我们重点学习实现的方法,而不是单一的代码。当我们能自己运用学会的方法,搭建自己的类库的时候,我们才算是入门了。然而,入门还不够,敲代码是要带来经济效益的。也就是说,你能造出一个东西,并没什么,很多时候,这个东西还用不上(尽管这个东西很实用,很好用,很美,体验很好,但是通常会因为各种原因被抛弃)。对于这个,我是深有感触的。能为业务服务的技术才是价值最高的技术,其他的也仅仅只是技术而已。这里面又涉及到了一些其他的,商业价值的东西,有机会我在来讲讲,希望我讲的朋友,请多联系哈
End
我还有很多经验可以分享,但是每一篇讲太多,大家也累。这次就先讲这些吧,有空的时候,我在讲一些其他的东西。喜欢的话,请多多点收藏,您的收藏和转发市我创作的最大动力,谢谢