Linux上的svn管理操作大全
此文章涵盖了svn在Linux系统上的所有运维操作,给运维的你提供可查询的便利文章,都是亲身经历,亲身所有
****命令总价写在前面
1.安装
yum install subversion
2.创建
svnadmin create svn名称
3.配置
查看下面的 四 步骤
4.多个svn共存重启
停止svn
killall svnserve
重启svn
svnserve -d -r /home/svn
OK
下面是从安装到使用的详细步骤
一、检查是否安装了低版本的SVN
rpm -qa subversion
什么都没有提示,证明未安装
二、安装SVN
yum install subversion
输入y,回车继续
安装完成
检查是否安装了低版本的SVN
版本:1.7.14
安装完毕
三、创建svn仓库
mkdir svn
svnadmin create aaa
创建了aaa的仓库
aaa/conf下面有三个文件:authz passwd svnserve.conf
authz: 权限文件
passwd:账号密码文件
svnserve.conf :配置文件
四、配置SVN
1.打开配置文件 svnserve.conf
vi svnserve.conf
找到:
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
改为
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
保存:按ESC 冒号 qw 回车
2.打开账号密码文件 passwd
[users]
# harry = harryssecret
# sally = sallyssecret
wycto=123456
weiyi=123456
保存
2.打开权限文件 authz
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
svn_r = wycto #设置用户组
svn_rw = weiyi #设置用户组
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/] #访问路径
@svn_r = r #给用户组授权
@svn_rw = rw #给用户组授权
保存
五、使用SVN
1.windows
安装windows版本的svn,右键选择
选择好svn路劲,本地路劲,点击确定,输入账号密码即可
1.Linux
svn co svn://127.0.0.1/aaa/ myaaa
myaaa 是本地目录
接着输入账号密码即可
五、多个SVN共存
1.按照 步骤 三 到 四 操作完
然后先停止svn,再开启svn就可以了,但是开启svn,要选对目录,就就是开始讲的svn总目录
停止svn
killall svnserve
重启svn
svnserve -d -r /home/svn
OK
六、SVN地址切换
1.在svn项目下右键→tortoiseSVN→Relocate(重新定位)
2.把下面的ip地址更换成新的
3.点击确定
4.右键→SVNUpdate(SVN跟新)
ok了
linux更换方法:
root@jack-desktop:codes# svn switch --relocate http://192.168.1.58/repos http://192.168.1.13/repos
更换后没有马上更新程序,需要自己更新,这样也保证更换后的覆盖安全
OK
请先登录后再评论登录