SVN入门1

SVN入门1

一、SVN简介

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

SVN的作用是什么?为什么要用SVN?
  1. 备份:存储在服务器中
  2. 代码还原:恢复到任何历史版本,恢复已经删除的文件
  3. 协同修改:每个人都可以提交交代码,SVN服务器会自动合并代码
  4. 多版本项目文件管理:也就是一个项目可以保留多个分支
  5. 追溯编写时间和编写人:可以查看是谁什么时候修改了什么代码
  6. 权限控制:可以把部分代码给不同的开发者,以免一个人把整个项目的代码都获取完,保证代码的安全性
  7. 代码仓库:提供链接就可以下载代码
SVN主要应用
  1. 用于项目的代码版本管理
  2. 用来存储一些重要文件
  3. 公司内部文件共享,按功能划分权限
SVN跟Git比
  1. SVN使用比git简单,上手快

  2. SVN的中央服务器必须运行起来,git是分布式,不需要服务端

  3. SVN可以checkout仓库的部分目录,git不可以

二、创建SVN仓库

  1. Ubuntu14.04安装SVN
sudo apt-get install subversion

请添加图片描述
2.创建版本库

mkdir repo
cd repo
mkdir test
//创建仓库
svnadmin create test
//修改配置
vi test/conf/svnserve.conf
//打开以下配置
//匿名用户不可读
anon-access = none
//权限用户可写
auth-access = write
//密码文件为passwd
password-db = passwd
//权限文件为authz
authz-db = authz
//realm为svn库的名称,同一个realm名称会共享使用此SVN的用户名和密码
realm = test

//配置账户密码
vi test/conf/passwd
[users]
admin = 123456
waylon = 123456

//配置权限,并赋予其读与写的权限(rw)
vi test/conf/authz
[groups]
group1 = admin,waylon
[/]
@group1 = rw
waylon = rw

//启动svnserve,默认端口号:3690
svnserve -d -r /home/waylon/workspace/repo

//检出svn仓库副本
mkdir svn_test
cd svn_test
svn co svn://192.168.31.100/test
ls -l test

执行"ls -l test"就可以看到.svn隐藏文件:

请添加图片描述

测试提交文件:

//添加文件并提交
cd test
echo "test" >> a.c
svn add a.c
svn ci -m "Add a.c"

执行"svn log"查看提交信息:

请添加图片描述

SVN客户端:

Windows建议使用TortoiseSVN,Mac使用Cornerstone。

三、Windows svn

1. 安装图形界面TortoiseSVN

打开官网下载

请添加图片描述

请添加图片描述

下载完成,双击安装

请添加图片描述

点击Next

请添加图片描述

点击Browse选择安装位置,然后点击Next

请添加图片描述

点击Install安装

请添加图片描述

点击Finish完成安装

请添加图片描述

重启系统

请添加图片描述

重启后在任意文件夹下右击鼠标,可以看到TortoiseSVN菜单

请添加图片描述

2.TortoiseSVN汉化

在官网下载页面往下拉,下载中文简体语言包

请添加图片描述

双击安装,点击下一步

请添加图片描述

安装完成,勾上使用该语言,点击完成

请添加图片描述

至此,Windows系统下TortoiseSVN安装以及汉化完成。

3.测试

右击鼠标,选择TortoiseSVN检出选项,填写url检出

请添加图片描述

输入账号密码

请添加图片描述

可以看到检出的文件

请添加图片描述

四、Mac svn

安装图形界面Cornerstone,下载cornerstone4cr.dmg,双击安装,将图标拖进Applications
请添加图片描述

安装完成后,添加仓库

请添加图片描述

配置中央仓库信息

请添加图片描述

检出成功

请添加图片描述

至此,Mac系统的Cornerstone安装完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值