SVN简介

  SVN是一款版本控制工具。相对于GitHub而言,SVN在使用上更为简化些。SVN 和GitHub的联系与区别如下:
  (1)基本操作大致相同;
  (2)SVN没有本地库,GIT有本地库;
  (3)SVN提交代码时只需一次提交(远程库),GitHub需要两次提交(本地库一次,远程库一次);
  (4)GitHub适用于分布式开发,SVN使用于集中式开发;
  (5)就操作难易程度而言,SVN要比GitHub方便得多;就代码管理而言,GitHub更优。

  SVN服务端:VisualSVN(VisualSVN下载地址),放中央库用(使用时,程序员右键--->svn checkout,填写远程库的url,填写登录用户名和密码,这些信息需要服务端方提供);

  SVN客户端:TortoiseSVN(TortoiseSVN下载地址),程序员操作使用,基于SVN客户端来操作远程库。 

  SVN服务器结构:

  Repository: 库,存代码;

  branches:分支;

  tags:小版本,如1.1  1.2  1.3...

  trunk:大版本,如1.0  2.0  3.0...

   users: 用户,分配登录权限;

  Groups:组,控制用户权限。

  本地磁盘操作与svn操作的一个区别是,鼠标右击,选择SVN Commit,这时的上传属于SVN操作:

  文件上传成功后,下面的对话框会有提示:

  在进行SVN Commit之前的操作,都属于本地磁盘操作;在Commit之后,属于SVN操作。

  其他操作简述:

  提交远程库数据:  Svn commit

     更新同步远程库的数据:    SVN update

     冲突解决: 先update,合并冲突文件中的代码,重新commit即可

  版本回退: 右键-->show log

       Reset :revert to this revision

             Revert:revert changes from this revision

     分支的处理: 创建分支 ,切换使用分支,合并分支。

  分支开发和主干开发是两个完全独立的过程,两者可以同时进行开发;因分支和主干开发是并行的,所以两者可以任意多次提交当前工程所修改的文件。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值