博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
版本控制 SVN
阅读量:2353 次
发布时间:2019-05-10

本文共 567 字,大约阅读时间需要 1 分钟。

   

    1:什么是版本控制?

是能够一直监视代码文件的变更,并存储这些文件以便将来引用的一种机制(软件)

    2:为什么要使用版本控制?

记录哪个开发人员做了变更

变更发生的具体时间

 实际修订的内容

如果需要,可以恢复特定文件或者整个项目到以前的版本

……

    3:版本控制工具

   CVS   开启版本控制之门

   SVN   集中式版本控制之王者

   GIT    分布式版本控制之伟大作品

    4SVN基本交互流程图

               

 

Checkout只需要做一次!

每天下班前commit可编译版本

每天上班先update前一天所有代码

 

到公司,管理员建立用户名&密码,然后告知svn的地址

 

    Subversion目录规范

  1. /trunk   存放开发的“主线”
  2. /branches    存放支线副本
  3. /tags      存放标签副本(版本标记1.0, 2.0)

 

 

    5: svn客户端软件:

  1.  Cornerstone
  2. Versions (注意:添加了Bookmark之后,需要重新启动一下Versions!)

 

   6:使用SVN应注意:

1:经常更新:降低冲突的可能性

2:提交前需在本机测试通过:降低将问题代码传到版本库

3:提交时一定写备注:方便其他员工查看和自己以后回顾

4:对于不需要提交的文件不要提交到版本库

 提示

    1. 每次提交之前先更新
    2. 每天下班前提交当天编译通过的代码
    3. 每天上班第一件事情更新前一天的代码

 

 

 

你可能感兴趣的文章
阿里实习生面试——电面1
查看>>
保留小数点后两位
查看>>
js使用栈来实现10进制转8进制 js取除数 余数
查看>>
myeclipse 红色叹号的原因
查看>>
前端那些事儿——中文乱码,网页中文乱码,网页乱码,块元素,内联元素
查看>>
XML与HTML区别,XML解析
查看>>
http请求(get 和 post 请求)与响应
查看>>
jsp、el、jstl——前端面试
查看>>
java IO流
查看>>
Column count doesn't match value count at row 1
查看>>
页面优化——js异步加载
查看>>
CSS3渐变
查看>>
CSS实现居中的7种方法
查看>>
Charles拦截不到请求
查看>>
gitlab/github 多账户下设置 ssh keys
查看>>
Mac版 charles安装与破解
查看>>
keydown、keypress、keyup的使用
查看>>
区块链是否做好了迎接法币的准备?为什么银行如此看好加密货币?
查看>>
加密货币--Cryptocurrency
查看>>
Myeclipse的不足之一,struts 配置 action
查看>>