Linux上的svn管理操作大全

科技智趣坊 0     2156      运维   0     0
此文章涵盖了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仓库

1.创建SVN总目录,为什么说总目录,因为以后很多个svn创建都放在这个目录

mkdir svn



2.创建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




captcha
忘记密码? 注册
第三方登录
微信赞赏
支付宝赞赏