SVN

来源:互联网 发布:淘宝男生服装店推荐 编辑:程序博客网 时间:2024/06/06 13:23

     SVN全名Subversion,即版本控制系统。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。

    TortoiseSVN是Subversion版本控制系统的一个免费的开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,出了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改以及谁,什么时间做的修改。它是一个通用系统,可以管理任何类型的文件集,包括源代码。

  安装:

    安装完成后的,在桌面右击会出现

                                           

       当安装完简体中文包之后,在屏幕随便一个地方右击,就会看到SVNCheckout和TortoiseSVN,选择TortoiseSVN的列表框中的Setting,把Language选为中文。(当然,如果想练习自己的英文,也可以不改变)

                             

         使用:

           SVN的工作模式是程序员从配置库拿源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新的版本代码从工作副本提交回配置库库中。

                               

        对库里的文件操作主要是Update,Commit,Lock,revert

         冲突指在团队协同工作时,当多人同时修改同一个文件,造成本地文件与SVN系统中的文件版本不一致,而导致文件无法提交的情况。当遇到冲突时文件所在地方会出现三个文件,分别是filename.mine,filename.rOLDREV,filename.rNEWREV,很显然一个是我的,一个是旧的,一个是新的。当遇到这个问题时可以有三种方式解决:手动合并

                                               使用工具解决

                                               用revert放弃所做的修改。

0 0
原创粉丝点击