版本控制
- 历史:
- U盘
- 付费(CVS)
- 开源(svn)
- 分布式(git)
- 优点:
- 方便
- 追溯
- 合并冲突
- 安全性高
项目管理网站
自动化工具
Git
- 分布式
- 每个客户端都是服务器
- 很多个最新版
- 下载、安装
- 在项目文件夹下右键,进入git
- 登录
git config --global user.email "邮箱"
git config --global user.name "用户名"
- 克隆项目
git clone 地址 目录
- 添加所有修改的文件
git add .
- 提交到本地
git commit
修改md文件 - 提交到服务器
git push
- 拉项目
git pull
- 项目合并
git mergetool
SVN
- 集中式
- 中心服务器
- 唯一最新版
- checkout
- commit
- update
- 冲突
搭建服务器
linux系统
- 包管理器yum
- 下载包:
yum install xxx
- 下载包:
- vi:文本编译器
搭建Git
安装
yum install git -y
创建目录
mkdir 名字
初始化仓库
git init --bare xxx.git
-
添加系统用户
- useradd <name>
- passwd <name>
修改目录的所有者
chown -R <name>:<name> test.gitclone
git clone 源地址
git clone blue@192.168.183.130:/git/test.git test2
搭建SVN
安装svn服务端(subversion)
yum install subversion -y
创建目录
mkdir 名字
初始化
svnadmin create 目录
-
配置
- vi conf/passwd 用户、密码
- vi conf/svnserve.conf 服务器配置
-
不要轻易打开authz
-
启动服务
svnserve -d -r 目录
- -d:daemon
- -r:root
-
关闭防火墙【运维人员】
- iptables -F #清除防火墙规则
- iptables -L #查看