svn版本控制器
SVN操作必须链接服务器,git如果不做文件共享,可以离线操作
克隆操作
svn 安装 与 配置
一、安装svn服务器端
1、yum install subversion
从镜像下载安装svn服务器端
2、cd /usr/local/
//进入目录,准备创建svn目录
3、mkdir svn
//创建一个svn目录
4、chmod -R 777 svn
//修改目录权限为777
5、svnadmin create /usr/local/svn/sunny
//创建一个svn版本仓库sunny(sunny可以随便起名字)
二、修改配置
cd svn/sunny/conf //进入sunny版本仓库下的配置文件目录
下面要修改这个目录下的三个配置文件
1、vi svnserve.conf
//配置版本库信息和用户文件和用户密码文件的路径、版本库路径
# anon-access = read
# auth-access = write
# password-db = passwd
# realm = sunny
注意:
这四行,前面的#
号和空格
去掉(注意去掉#
要顶格写,不要留有多余空格)
2、vi authz
//文件,创建svn组和组用户的权限
sunny = gep,wce //创建一个sunny的组,并指定两个用户gep和wce
[/] //制定根目录下的权限
@sunny = rw //sunny组用户权限为读写
* = r //其他用户只有读权限
注意: `注释`不要带着
3、 vi passwd
//创建或修改用户密码
[users]
gep = 123456 //用户名为gep的用户的密码为123456
wce = 123456
启动svn:
本人建议指定端口的启动方式,如果建立多个仓库,也便于管理。
svn默认端口为3690,需要在防火墙添加才可在svn客户端访问
例如 我选择用3691端口启动
启动命令:svnserve -d -r /opt/svn/repository --listen-port 3691
svnserve -d -r /usr/local/svn/ //这里采用多版本库的方式启动
如果是单版本库 可以 svnserve -d -r /usr/local/svn/sunny
4、
查看所有svn进程 ps aux |grep 'svn'
kill -9 2505 杀死2505这个查找到的svn进程
三、问题
svn地址正确,能在网页打开 但是检出失败
TortoiseSVN缓存问题
右键点击TortoiseSVN -> Settings ->Saved Data
点击个个“Clear”按钮,把本地缓存都清除了,点击“确定”;
再重新CheckOut检出就行了