版本控制器:
FTP/SVN/GIT
多人开发。4个人开发一个项目
客户端
服务器端
为什么叫做版本控制器:
每次提交代码 都是一次记录 会给这个记录 设置一个版本号
当你发生提交错误的时候,我们可以对代码进行版本的回滚
FTP 代码提交工具 无法撤回
一般在覆盖之前先备份
SVN
客户端
服务器端
如果当服务器崩溃了,客户端人员是不能提交代码到服务器
D:
svn/
svn-client/ 客户端
svn-server/ 服务器端
Repositories/ 仓库目录
安装完成后。
创建一个仓库(代码托管)
spirit
创建用户
客户端操作:
1、检出(下载)
2、增加文件
在多人开发的时候。
不管你是在提交的时候
还是第二天来上班的时候
第一个动作 都是要先更新代码
下午做好了功能,准备提交,先更新
服务器端:
1、创建仓库
2、创建用户
3、复制仓库的URL地址
客户端:
1、检出 根据URL地址
2、输入账号密码
3、创建文件
4、提交文件
5、修改文件
6、提交文件
7、删除文件
8、提交动作
9、回滚操作(更新至哪个版本,复原到哪个版本)
当开发人员提交代码的时候,SVN的服务器端会检测到有代码提交,触发一个钩子
这个钩子就会把提交代码,同步到WWW/web/
仓库的目录是:D:\svn\Repositories实际web站点的目录: E:\PhpStudy\WWW\spirit钩子文件所存放的目录:D:\svn\Repositories\spirit\hooks钩子的文件名称:post-commit.bat提交方式:get、post 提交动作:commit 利用SVN的提交钩子 让用户每次提交的代码 可以 自动同步到 web站点目录
svn 服务器一旦挂了,那么开发人员 就直接无法提交同步代码git gitee github 服务器一旦挂了,那么开发人员,可以从中委任一个人作为管理员,然后其他人员通过局域网提交给管理员 然后等服务器恢复后,在让管理员将代码同步到服务器上,其他人在恢复正常使用操作方式: 命令行 图形界面
git版本控制操作
命令行
图形化界面
克隆 == svn 检出
git clone https://gitee.com/dancefunk/demo.git
github的操作
1、创建仓库
2、仓库克隆下来
git clone 克隆的地址
git clone https://github.com/dancefunk/spirit.git
3、git add .
4、git commit -m '首次提交'
5、推送到服务器
git push origin master
6、将当前的仓库 生成一个外部访问的链接
仓库 -》 settings -> GitHub Pages