首页 > 代码库 > 合作版机房收费系统(一)-SVN中的常见错误

合作版机房收费系统(一)-SVN中的常见错误

   合作机房已经完成,用了不到一个月的时间,我们组:笑、琛琛、我。这段时间都挺辛苦的,从心里这次合作,真的让我们学习了很多,学会了接纳和承担。

   在我们开始合作机房的时候,社和师哥就给我们做了功课,说你们好好用SVN。这是合作的核心,是检验一个团体的凝聚力,合作开始的时候,组长分配给我的就是搭建SVN,当时,我记得是刚刚学完SVN。各个版本、插件都要测试过,我们用的是:


  成套的才不会出现不兼容的后果。

  SVN理论

  我记得我刚学SVN的时候,写过一篇总结:

             http://blog.csdn.net/qiumuxia0921/article/details/37317201

  这里我在里面画了一张图:


     恩,现在看看这个图,以前只是仅仅知道,等合作完了,就发现真的是有大学问的。

     首先,讲讲版本库的原理:

     比如:我更新了一个版本为“132版本”,之后,我在这个版本上进行修改,而琛琛修改完之后,更新到了“133版本”,这个时候,我就应该首先将自己的版本更新到“133版本”才可以避免冲突,再进行提交。

     解释:

     首先看一下SVN工作原理:


   就这个图说一下:只要打开项目就必须首先要更新到最新版本,这个不要忘了,然后,进行修改之后,Check For modification(就是要update),实际上就是防止有冲突,,有了冲突就要首先解决冲突,才能提交Commit,否则就会将冲突提交上去,这样你同组的人更新就会出现冲突。

   第二:SVN的代码流程

   从SVN服务器端上更新到本地服务器,修改代码,更新到服务器端流程是怎样的?

    上面其实就是一些比较专业的术语去解释咱们平时常用的东西。我们下载SVN服务的Trunk代码都是用SVN的checkout命令,代码更新是update就可以了,在本地就会生成一个WorkSpace,我们可以在本地进行代码的修改,而代码,当我们再次update的时候,我们写的代码也不会消失,而是做过修改的地方产生mine,这样,我们选择我们要的代码,删除不需要的,commit就可以了。

     第三,SVN中的符号:

   当然SVN的图标不止三个,一共有六个,其他的我没有见过,所以在这里,我就说这三个:

    这个就是我们在本地上修改了代码后,就会出现这样的图标。update一下,commit就ok了。

    黄色的图标就是冲突,当冲突时,update,就会这样的:

  

   一般情况,解决一下,就行了。如果直接上传,会出现:

   解决说白了就是删除一下,更新一下的问题。


   总结:

   以上就是我们组里面应用SVN的一些经验,希望能对之后大家有所帮助。SVN在合作的时候是重要的交流手段,SVN教会了我们怎样去合作,怎样去交流,怎样去接纳,怎样去承担。

合作版机房收费系统(一)-SVN中的常见错误