合作版机房收费系统(一)-SVN中的常见错误
2014-08-23 10:34
260 查看
合作机房已经完成,用了不到一个月的时间,我们组:笑、琛琛、我。这段时间都挺辛苦的,从心里这次合作,真的让我们学习了很多,学会了接纳和承担。
在我们开始合作机房的时候,社和师哥就给我们做了功课,说你们好好用SVN。这是合作的核心,是检验一个团体的凝聚力,合作开始的时候,组长分配给我的就是搭建SVN,当时,我记得是刚刚学完SVN。各个版本、插件都要测试过,我们用的是:
![](https://img-blog.csdn.net/20140822222630140?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
成套的才不会出现不兼容的后果。
SVN理论
我记得我刚学SVN的时候,写过一篇总结:
http://blog.csdn.net/qiumuxia0921/article/details/37317201
这里我在里面画了一张图:
![](https://img-blog.csdn.net/20140822223053421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
恩,现在看看这个图,以前只是仅仅知道,等合作完了,就发现真的是有大学问的。
首先,讲讲版本库的原理:
比如:我更新了一个版本为“132版本”,之后,我在这个版本上进行修改,而琛琛修改完之后,更新到了“133版本”,这个时候,我就应该首先将自己的版本更新到“133版本”才可以避免冲突,再进行提交。
解释:
![](https://img-blog.csdn.net/20140822224523033?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
就这个图说一下:只要打开项目就必须首先要更新到最新版本,这个不要忘了,然后,进行修改之后,Check For modification(就是要update),实际上就是防止有冲突,,有了冲突就要首先解决冲突,才能提交Commit,否则就会将冲突提交上去,这样你同组的人更新就会出现冲突。
![](https://img-blog.csdn.net/20140823083950562?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
上面其实就是一些比较专业的术语去解释咱们平时常用的东西。我们下载SVN服务的Trunk代码都是用SVN的checkout命令,代码更新是update就可以了,在本地就会生成一个WorkSpace,我们可以在本地进行代码的修改,而代码,当我们再次update的时候,我们写的代码也不会消失,而是做过修改的地方产生mine,这样,我们选择我们要的代码,删除不需要的,commit就可以了。
![](https://img-blog.csdn.net/20140823092055625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
当然SVN的图标不止三个,一共有六个,其他的我没有见过,所以在这里,我就说这三个:
![](https://img-blog.csdn.net/20140823092228140?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这个就是我们在本地上修改了代码后,就会出现这样的图标。update一下,commit就ok了。
黄色的图标就是冲突,当冲突时,update,就会这样的:
![](https://img-blog.csdn.net/20140823093352903?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
一般情况,解决一下,就行了。如果直接上传,会出现:
![](https://img-blog.csdn.net/20140823103017750?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
解决说白了就是删除一下,更新一下的问题。
总结:
以上就是我们组里面应用SVN的一些经验,希望能对之后大家有所帮助。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的安装步骤
- vb.net合作版版机房收费系统常见问题汇总
- 机房收费系统合作开发之界面
- 机房收费系统错误总结
- 设计阶段问题机房收费系统合作版总结
- 机房收费系统合作版——开幕
- 合作版机房收费系统—文档
- 合作开发机房收费系统小结
- 机房收费系统合作版验收(一)——Include 和Extend的区别
- 机房收费系统的合作版
- 机房收费系统合作版的报告
- 机房收费系统错误记录——AdLockOptimistic
- 合作版机房收费系统2
- vb.net机房收费系统-错误是我们的必由之路
- 机房收费系统合作版总结
- 给七期搭建机房收费系统服务器_解决多步OLEDB操作错误问题
- 机房收费系统错误记录——sql server删除记录错误
- 重构个人版机房收费系统错误积累与解决方案 一
- 重构个人版机房收费系统错误积累与解决方案 一
- 机房收费系统的合作版