您的位置:首页 > 其它

SVN——项目合作必不可少的工具

2016-03-26 11:46 120 查看
前言:

         第一次接触svn,感觉真的很神奇,操作起来也很方便。在合作开发的项目中必不可少的神工具,只有你想不到的惊喜,没有做不到的事情。

内容:

1.SVN概念

     全称是subversion相关软件:是一个自由开元的版本控制系统,可以将数据恢复到早期版本或检查数据修改的历史,这些数据可以是源代码,可以是其他类型的文件。

     简单介绍可以既展望历史,又可以自我更新。

2.SVN组成

配置库:(repository)
      svn的核心是配置库,存储了所有的数据,配置库按照文件树形式储存数据包括文件和目录,任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,别人可以看到这些信息,通过读数据,可以看到被人的修改。
工作副本(workspace)
      与位于中央配置库相对应的的是每一个人的工作空间,他是每一个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为了工作副本,在工作副本上进行查看,修改,编译,运行,测试等操作,并把新的版本的代码提交到配置库中。
3.SVN的优点
     防止多人合作开发时的修改一类文件 导致文件覆盖或者被删除。根据文件修改的次数自动增加版本号以方便找回历史文件。修改多次后发现以前版本比较好,可以找回。
4.SVN基本使用的流程 :  

①建立库(在svn服务器端口)

②设置了权限

③将库保持打开状态
-----------svn服务器的运行方式:1.svnserve(在cmd命令中)   2.apache 后面是网页的链接

④checkout将库文件现在下来进行修改(在svn客户端口)

⑤commit 和update将修改后的提交到版本库中。



  4.svn图标的说明

     


对号,图标表示已经对工作副本重载了,成功
     

表示当我们开始编辑一个文件后,图标将变成红色感叹号。通过这种方式,可以很容易的看出我们对那些文
   件进行了修改操作,但是还没有提交到版本库中。
     

出现问号的原因是因为我们对于库中没有该文件,未知文件,没有添加和提交上。

     

出现加号主要是因为ADD到库中,但是没有提交和更新。

     

三角感叹号,表示在提交过程中出现了冲突,图标变成了黄色的感叹号。冲突是在团体协同工作中,当多位成员同时修改同一个文件,造成了本地文件与SVN系统中文件版本的不一致,而导致文件无法提交。解决冲突的方法:
   1.resvert(还原)2.使用编辑冲突。

总结:
         学习svn最好的实践就是合作开发,在合作之前我们只需要简单对其了解一下,然后在合作开发中会越发对SVN的各项功能深入的了解,体会到svn带给我们的方便!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: