argor

   :: 首页  :: 新随笔  :: 联系 ::  :: 管理

 1.SVN  2.Git  last

版本控制工具应该具备的功能:

  1. 协同修改;
  2. 数据备份;
  3. 版本管理;
  4. 权限控制;
  5. 历史记录;查看修改人、修改时间、修改内容……
  6. 分支管理;开发团队在工作过程中多条产品线同时推进……

1.svn

  1. 安装、启动(默认监听 tcp:3690
    # yum install apr-devel apr-util-devel sqlite-devel
    # ./configure --prefix=/usr/local/svn
    # make && make install
    # /usr/local/svn/bin/svnserve -d -r /opt/svn --listen-port 3690
    View Code
  2. 创建 svn 版本库
    # svnadmin create /opt/svn/test1
    View Code
  3. 测试环境
    # svn checkout svn://localhost:8201/test1
    # svn commit helloWorld.text
    View Code
  4. 修改版本库“配置文件”

 

2.Git

 Git 的优势:

  1. 大部分操作在本地完成,不需要联网
  2. 完整性保障
  3. 尽可能添加数据,而不是删除修改
  4. 分支操作非常快捷流畅
  5. 与 Linux 命令全面兼容

 Git 结构(本地结构):

  1. 本地库,存储历史版本
  2. 暂存区,临时存放
  3. 工作区

 

Git 代码托管中心

 

 

 

 

 

 

subversion_Git_ CVS .

posted on 2018-08-16 14:55  argor  阅读(191)  评论(0编辑  收藏  举报