代码管理平台

前言

代码管理平台就是实现版本控制的软件,为了以后网站、项目等代码版本控制的简便,需要搭建一个代码管理平台。比如以后老板要让你写一个文档,但是你拿给老板看后,有要求你多次修改文档,那你就要有很多作废的文档在电脑里,而每个文档具体改了什么也不清楚。而版本控制就可以很好的告诉你每次更新都改了什么。

理论篇

单元1 代码管理平台常识

学习目标

本单元学习目标:代码管理平台常识。

任务1.1 代码管理平台常识

(1)代码管理工具发展简史

版本控制:记录若干文件内容变化,以便将来查阅特定版本修订情况。

版本管理工具发展简史,CVS→SVN→Git  。

参考http://luckypoem14.github.io/test/2012/04/24/scm-history/。

(2)svn与git的开端

SVN全称subversion,是一个开源版本控制系统,始于2000年。

Git是Linux创始人Linus发起的,2005年发布,最初目的是更好管理Linux内核代码。

(3)SVN与Git的区别

Git和SVN不同在于Git不需要依赖服务端就可以工作,即Git是分布式的。

关于Git和SVN的比较大家参考http://blog.lishiming.net/?p=305。

(4)简单了解GitLab与GitHub

GitHub是基于Git的在线Web页面代码托管平台,可以选择付费服务。

GitLab可以认为是一个开源的GitHub,两者没有直接关系。

实践篇

单元2 SVN的安装与使用

学习目标

本单元学习目标:

(1)安装SVN。

(2)使用SVN。

(3)Windows中使用SVN。

任务2.1 安装SVN

服务端安装:

#yum install -y subversion

//创建版本库

#mkdir -p /data/svnroot/myproject

#svnadmin create /data/svnroot/myproject

#cd !$conf         //authz为权限配置文件,passwd为密码文件  相当于cd /data/svnroot/myproject/conf

#vim authz  //配置文件改为如下

 

 #vim passwd             //加入如下内容   修改用户密码

 

#vim svnserver.conf        //更改或增加如下内容

 

 

 

#svnserve -d -r /data/svnroot        //这样就启动了

#svnserve -d -r /data/svnroot        //这样就启动了

# cd /opt/

#svn checkout svn://192.168.157.164/myproject --username=lsk       //拉取项目

 

 

 

 

 

任务2.2 使用SVN

在客户端使用:

#yum install -y subversion

# cd /opt/

#svn checkout svn://192.168.174.128/myproject --username=lsk       //拉取项目

#cd myproject ; ls -la

 

 

#svn add fstab  //添加到版本控制中心

 

 

#svn commit -m "add fstab file"   //把文件上传到服务器

#svn delete fstab  //在本地删除

#svn commit -m "delete fstab file"      //在服务器上提交删除操作

#svn update              //把当前目录下的文件都更新到最新版

#svn log             //查看变更日志

 

 

 

 

posted @ 2021-04-12 14:59  清空。  阅读(82)  评论(0)    收藏  举报