首页 > 其他 > 详细

SVN笔记

时间:2017-01-20 21:02:43      阅读:350      评论:0      收藏:0      [点我收藏+]
  1. 作用:SVN是比较好的版本管理器,有效解决多人多版本的文档和代码管理,能解决冲突和管理分支;

  2. 架构:CS,BS都支持。

  3. 安装包:一个服务器端安装包,一个客户端安装包,一个简体中文语言包;

  4. 部署:先安装服务器程序,再安装客户端,再安装语言包(程序--tortoise--settings--把英文改为简体中文),验证安装成功否:本地桌面右键有SVN checkout 和tortoise SVN 两个菜单;

  5. 简单使用:

    创建一个实例:

     先创建库将本地的文件夹import进SVN,也可以直接导入已存在库import existing reportory;

    再创建user和group,

    再分配权限properties(只能选定文件夹对用户或用户组设置权限,不能选定用户对不同文件

    设置不同权限);

  平时使用:

  checkout:因原始版本上载SVN后不能实时更新,所以一般都会checkout到本地实时版本;

  commit:修改后commit提交SVN;

  update:多人共用SVN,保持与别人的一直,要经常update更新为最新的版本;

  export:下载到本地,与checkout不同的是,不与SVN关联,不能实时更新;

  锁:为保证自己修改某文档时,没有人同步修改导致冲突,可以用锁将文档锁住其他人就不能用了。

    特点:锁是一次性行为,锁只对特点副本,锁团队中其他成员可以解锁;

    (1)简单锁文档:文档右键tortoiseSVN--getlock,此时其他人可编辑此文档但不能commit,文档没有带锁的图标,除非release lock;

    (2)要想别人一眼就知道此文档上锁,文档右键tortoiseSVN--properties--new按钮--needs lock,这样文档带锁标志;

  冲突:若commit时发现冲突,三种解决方案,(1)手动修改 edit conflicts,进入对比界面,左边是SVN最新版本,右边是自己的修改版本,选中文档或代码选择用别人的还是自己的(2)将自己的修改覆盖别人的修改,resolve--commit。(3)放弃自己修改使用别人修改,revert--update;

  分支:一条用来写新功能,一条用来改bug;还可以用其他分支策略;

 6.复习:后面制作操作视频,供分享和自己复习使用;

SVN笔记

原文:http://11744872.blog.51cto.com/11734872/1893435

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!