联合室已完成,在不到一个月的时间,我们的团队:嗤、陈琛、我。这段时间都挺辛苦的。从心里这次合作,真的让我们学习了非常多,学会了接纳和承担。
在我们開始合作机房的时候,社和师哥就给我们做了功课,说你们好好用SVN。这是合作的核心,是检验一个团体的凝聚力,合作開始的时候,组长分配给我的就是搭建SVN。当时。我记得是刚刚学完SVN。
各个版本号、插件都要測试过。我们用的是:
成套的才不会出现不兼容的后果。
SVN理论
我记得我刚学SVN的时候。写过一篇总结:
http://blog.csdn.net/qiumuxia0921/article/details/37317201
这里我在里面画了一张图:
恩,如今看看这个图,曾经不过只知道,等合作完了。就发现真的是有大学问的。
首先,讲讲版本号库的原理:
比方:我更新了一个版本号为“132版本号”,之后,我在这个版本号上进行改动,而琛琛改动完之后。更新到了“133版本号”。这个时候,我就应该首先将自己的版本号更新到“133版本号”才干够避免冲突,再进行提交。
解释:
第一:SVN工作原理:
就这个图说一下:仅仅要打开项目就必须首先要更新到最新版本号,这个不要忘了,然后,进行改动之后,Check For modification(就是要update),实际上就是防止有冲突。。有了冲突就要首先解决冲突,才干提交Commit。否则就会将冲突提交上去,这样你同组的人更新就会出现冲突。
第二:SVN的代码流程
从SVNserver端上更新到本地server。改动代码,更新到server端流程是如何的?
上面事实上就是一些比較专业的术语去解释咱们平时经常使用的东西。
我们下载SVN服务的Trunk代码都是用SVN的checkout命令。代码更新是update就能够了,在本地就会生成一个WorkSpace,我们能够在本地进行代码的改动,而代码。当我们再次update的时候,我们写的代码也不会消失,而是做过改动的地方产生mine。这样。我们选择我们要的代码,删除不须要的,commit就能够了。
第三。SVN中的符号:
当然SVN的图标不止三个,一共同拥有六个,其它的我没有见过,所以在这里,我就说这三个:
这个就是我们在本地上改动了代码后。就会出现这种图标。update一下。commit就ok了。
黄色的图标就是冲突,当冲突时,update,就会这种:
普通情况。解决一下,即可了。假设直接上传。会出现:
解决说白了就是删除一下。更新一下的问题。
总结:
以上就是我们组里面应用SVN的一些经验,希望能对之后大家有所帮助。
SVN在合作的时候是重要的交流手段,SVN教会了我们如何去合作,如何去交流,如何去接纳。如何去承担。