SVN 集中式: 中心服务器;唯一最新版
git 分布式: 每个客户端都是服务器;很多个最新版
其实git也需要一个中心的服务器,只不过他的主要工作不是用来保存代码,而是去拉取一个更新的版本信息,用作交换信息用的。
SVN操作步骤:
1.安装完成svn后,鼠标右键选择checkout
会自动把下载地址填入,选择下载到的路径
下载完成会有个小对勾,表明是最新版
在这之前会让你填写用户名和密码,比如说码云,就是码云中的用户名和密码。
新建文件后,右键commit提交
输入提交信息,相当于git commit -m""
改文件了,就会出现红色叹号:
在不知情的情况下,可能别人改了a.js这个文件,再去提交的时候:出现冲突提示,告诉你的版本不是最新的
这时候你需要先更新版本,右键update
这时候就又会提示冲突了
双击冲突项进行合并解决。解决完选择合并完成
总结svn简单的四步操作:
1.cheout去下载项目 -> git clone
2.commit提交
3.update更新代码 -> git pull
4.解决冲突
自己手动搭建SVN服务端:
首先要安装个虚拟机,安装linux服务器,如:CentOS
在linux下,安装是用 yum install xxx;
文本编辑器命令:VI
搭建SVN:
1.安装svn服务端:yum i subversion -y (加-y 是自动确定,不用自己一个个确定)
2.创建目录:mkdir 名字
3.初始化
svnadmin create 目录
4.配置
conf/passwd 用户、密码
conf/svnserve.conf 服务器配置
#不要轻易打开authz
5.启动服务
svnserve -d -r 目录
daemon
root
6.关闭防火墙
iptables -F #清除防火墙规则
iptables -L #查看