初识SVN

在使用SVN之前,首先应该了解一下版本控制,什么是版本控制呢?
版本控制:—是能够一直监视代码文件的变更,并存储这些文件以便将来引用的一种机制

—为什么要使用版本控制?
(1)记录开发人员做了变更
(2)变更发生的具体时间
(3)实际修订的内容
(4)如果需要,可以恢复特定文件或者整个项目到以前的版本

不使用版本控制会带来的问题?
1.备份多个版本,费空间,费时间
2.难于恢复至以前正确版本
3.容易引发BUG
4.解决代码冲突困难
5.代码管理混乱
6.难于追溯问题代码的修改人和修改时间
7.项目版本发布困难

版本控制
版本控制(Revision control)是一种软体工程技巧,是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。

使用版本控制的必要性
1、—如果是开发团队中的一员,使用版本控制是强制性的!
2、如果是单人开发,也强烈建议现在就开始使用版本控制

SVN基本交互流程图
这里写图片描述

SVN使用流程
一、SVN服务器安装
1、管理员建立用户名&密码,然后告知svn的地址
http: 80
https: 443

2、Subversion目录规范
/trunk 存放开发的“主线”
/branches 存放支线副本
/tags 存放标签副本(版本标记1.0, 2.0)

3、SVN客户端软件
Cornerstone
Versions (注意:添加了Bookmark之后,需要重新启动一下Versions!)

疑问?
有了Xcode,为什么还要使用客户端软件?
因为Xcode对SVN的集成做的不够好,尤其在目录管理方面必须要小心谨慎!

服务器客户端:

  • 服务器:代码仓库
  • 协议头:
    http: 80 不勾选
    https: 443 勾选安全
    服务器上选中服务器,点击右键,选择”properties(属性)”network(网络)

  • 客户端:Versions
    Repository Bookmark书签,代码仓库的标签
    SVN的一个代码仓库中可以放多个项目
    用客户端最大的目的就是辅助检查是否有遗漏的情况

SVN的搭建流程
可以参考这篇文章
http://blog.sina.com.cn/s/blog_6734cee201013w2r.html

注意事项

  • .svn这个隐藏目录记录着两项关键的信息
    1、工作文件的基准版本
    2、一个本地副本最后更新的时间戳
    注意:千万不要手工修改或删除这个 .svn隐藏目录和里面的文件! 否则将会导致本地的工作副本被破坏,无法再进行操作
    3、SVN我们应该:
    (1)经常更新:降低冲突的可能性
    (2)提交前需在本机测试通过:降低将问题代码传到版本库
    (3)提交时一定写备注:方便其他员工查看和自己以后回顾
    (4)对于不需要提交的文件不要提交到版本库
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值