版本控制器

来源:互联网 发布:怎么做数据透视图 编辑:程序博客网 时间:2024/05/14 22:03

版本控制器

版本控制系统分类

本地版本控制系统   (Local  VCS

集中化版本控制系统 (Centralized  VCS) svn

分布式版本控制系统  (Distributed  VCS)  git

 

repository  ---存放所有文件及其历史信息

checkout   ---取出或切换到指定版本的文件

version     ---- 纪录标识一个版本

tag        ----记录标识一个主要版本(1.0  2.0  3.0)

 

SVN 

tigris.org  服务端

Tortoisesvn  客户端

subeclipse    插件svn-eclipse

服务器设置:

1.repository 建立仓库->directory

svnadmin create svnrepo (库名为svnrepo)

2.设置权限(svnrepo文件下)

   a.conf/svnserve.conf文件有对应库的设置

   B.修改密码(pass文件指定访问用户和密码)

3.开服务

   svnserve -d  -r  d:\share\svnrepo (-d 后台  -r  root身份)

 

客户端

checkout  下载

checkin   上传

  

官方网站git-scm.com下载

git  快照 (版本独立性好)分布式  本地有仓库 可以不需要网络 通过校验和SHA-1算法   有暂存区

svn打补丁

 

Ubuntu 安装  

sudo apt-get  install  git

Mac

a.先安装Xcode  b.打开Xcode  c.设置属性安装git

 

Git操作

1.设置用户名

  git config  --global  user.name “jiao.geng”

2.设置用户邮箱

git config --global user.email  “jiao@qq.com”

3.查看设置

git config --list

4.Git命令帮助

  git help

  git help add (查看某个特定命令用法)

5.初始化一个新的仓库

   Mkdir  Demo

6.在文件夹内初始化git ,创建git仓库(会生成.git 隐藏文件)

  cd  demo

  git  init

7.向仓库中添加新的文件 (例如本地有文件README  hellogit.rb)

git  add  *  (添加到栈存区)

git  commit -m  “init repo” (提交到仓库中) -m 描述 文件信息

git  commit -a -m  “init repo”(跳过栈,直接提交到仓库,但是不会自动提交未追踪文件,也就是新提交的不能跳过)

git  status  (查看状态)

git  log      (查看提交历史)

8.删除文件

    rm  README

 从git中删除文件

    git  rm  README

 提交操作

    git  commit -m  “delete  README”

9.重命名文件

git  mv  hellogit.rb  helloworld.rb

git commit -m “rename  hellogit.rb”


Git远程仓库--访问协议

Local  SSH  Git  HTTP/HTTPS




0 0
原创粉丝点击