联合室已完成,在不到一个月的时间,我们的团队:嗤、陈琛、我。这段时间都挺辛苦的。从心里这次合作,真的让我们学习了非常多,学会了接纳和承担。

在我们開始合作机房的时候,社和师哥就给我们做了功课,说你们好好用SVN。这是合作的核心,是检验一个团体的凝聚力,合作開始的时候,组长分配给我的就是搭建SVN。当时。我记得是刚刚学完SVN。

各个版本号、插件都要測试过。我们用的是:

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

SVN理论

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

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

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

恩,如今看看这个图,曾经不过只知道,等合作完了。就发现真的是有大学问的。

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

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

解释:

第一:SVN工作原理:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

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

第二:SVN的代码流程

从SVNserver端上更新到本地server。改动代码,更新到server端流程是如何的?

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

上面事实上就是一些比較专业的术语去解释咱们平时经常使用的东西。

我们下载SVN服务的Trunk代码都是用SVN的checkout命令。代码更新是update就能够了,在本地就会生成一个WorkSpace,我们能够在本地进行代码的改动,而代码。当我们再次update的时候,我们写的代码也不会消失,而是做过改动的地方产生mine。这样。我们选择我们要的代码,删除不须要的,commit就能够了。

第三。SVN中的符号:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWl1bXV4aWEwOTIx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

普通情况。解决一下,即可了。假设直接上传。会出现:

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

总结:

以上就是我们组里面应用SVN的一些经验,希望能对之后大家有所帮助。

SVN在合作的时候是重要的交流手段,SVN教会了我们如何去合作,如何去交流,如何去接纳。如何去承担。

版权声明:本文博主原创文章。博客,未经同意不得转载。

合作编辑室计费系统(一)-SVN常见错误的更多相关文章

  1. SVN常见错误和版本冲突解决

    之前在Eclipse下面误删除了svn的一些插件包,后来重装了就问题重重,在这里还是建议, Windows下SVN最好使用桌面版,在文件管理器下面更新和提交. 1.常见错误整理 #, c-format ...

  2. svn常见错误总结

    1. svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS reque ...

  3. [原创]svn 常见错误总结

    错误: Unable to make name in 'X:\nfs\drivers\can_uart\.svn\tmp' 解决: 改变当前文件夹的权限 linux 下显示修改的文件名 参考链接:ht ...

  4. linux服务器部署svn常见错误处理→转载

    转载地址→http://blog.seweal.com/post/2013-02-04/svn-errors [开放svn端口] iptables -I INPUT -p tcp --dport 36 ...

  5. File already exists: filesystem '/path/file', transaction svn常见错误解决方法

    前言 多人任务基本都会用到SVN,于是提交的时候如果不先更新在提交或者操作顺序不对,会经常出现错误,其中File already exists: filesystem这个就是个常见问题,上网找了半天没 ...

  6. SVN常见错误两项纪录

    1.svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted 也许前clean ...

  7. 【错误解决】SVN常见错误及解决方式

    1.Error while creating module:org.apache.subversion.javahl.ClientException:Authorization failed svn: ...

  8. svn常见错误解决

    Svn冲突导致锁住的解决方案:错误码:svn: E155037: Previous operation has not finished; run 'cleanup' if it was interr ...

  9. svn常见错误

    1.svn提交报错:svn: Aborting commit:XXXXXremains in conflict 解决:说明Svn服务器上的对应内容,在你上次Update后已被别人修改了,而你也做了修改 ...

随机推荐

  1. ruby on rails创建的页面訪问很慢

    ruby on rails创建的页面訪问很慢 用rvm安装的ruby1.9.3 解决:cd ~/.rvm/rubies/ruby-1.9.3-p547/lib/ruby/1.9.1/webrick v ...

  2. XMPP协议简介

    XMPP(息处理现场协议)是基于可扩展标记语言(XML)的协议.它用于即时消息(IM)以及在线现场探測.XMPP协议採用的是client-server架构,全部从一个client发到还有一个clien ...

  3. HDU1035深度搜索

    /* HDU1035 意甲冠军: 给定一个字符矩阵,N S W E分别代表向上,下,剩下,进 模拟搜索,推断: 若能走出字符矩阵.则Yes,输出步数 若走不出矩阵,那么必然有圈存在,必然在矩阵中存在一 ...

  4. XML实例文档

    from: http://www.w3school.com.cn/xpath/xpath_examples.asp XML实例文档 我们将在下面的例子中使用这个 XML 文档: "books ...

  5. Mod in math

    An Introduction to Modular Math When we divide two integers we will have an equation that looks like ...

  6. Extjs4.2 Desktop 拖动黑色和白色的桌面图标的解决方案

    最近做了一个extjs4.2的desktop桌面demo,该desktop从原来的包中剥离出来,并实现了桌面图标休息,拖动桌面图标,但是,用户抱怨拖动桌面图标会出现黑色和白色,测试,在 extjs4. ...

  7. ssh, maven and eclipse 那些破事

    Unix根据该理念keep it simple, keep it stupid.可在j2ee有keep it complex, keep it smart. 所以,我彻底晕菜. 最后能活着把sprin ...

  8. 10招让你成为杰出的Java程序员(转)

    如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出. 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 Ob ...

  9. mixpanel实验教程(2)

    六.发送邮件和推送通知 选择该用户前面的 checkbox,点击 Send A Notification button,从下拉列表中选择 Email Message/Push Notifiaction ...

  10. [置顶] 生成学习算法、高斯判别分析、朴素贝叶斯、Laplace平滑——斯坦福ML公开课笔记5

    转载请注明:http://blog.csdn.net/xinzhangyanxiang/article/details/9285001 该系列笔记1-5pdf下载请猛击这里. 本篇博客为斯坦福ML公开 ...