当前位置:首页 » 云服务器 » linuxsvn服务器的搭建

linuxsvn服务器的搭建

发布时间: 2022-01-24 23:56:24

⑴ 如何在linux上搭建svn服务器

yum -y install subversion mkdir /var/svn/svnrepos svnadmin create /var/svn/svnrepos/xxxx 修改配置文件,设置帐号密码,访问权限,然后配置防火墙,开启服务 svnserve -d -r /var/svn/svnrepos

⑵ 在linux服务器上搭建svn服务端有什么用

当然可以连接的了。
客户端操作流程一般是:
用户A: checkout (提取) -> add (添加新文件) -> commit (提交)
用户B: SVN log(查看更新) -> update(更新版本)
1,SVN的安装
yun –y install subversion
2,Linux svn的常用命令
()内为命令简写.
checkout (co) 提取
commit (ci) 提交
update (up) 更新
list (ls) 列表

3, checkout (co) 提取 svn服务器上的文件
(user1)操作流程
[root@TEST ~]# svn co svn://192.168.103.26/winne
Authentication realm: My First Repository
Password for 'root':

Authentication realm: My First Repository
Username: user1 /输入用户名
Password for 'user1': /输入密码
A winne/Cosmic Ride - BeFour.lrc
A winne/20070716171657126.pdf
A winne/svnbook.pdf
revision 1. / checkout (co) 提取成功,看到Checked out版本为1
注:可以使用带用户名和密码的访问:
svn co --username user1 --password user1 svn://192.168.103.26/winne
[root@TEST ~]# ll
drwxr-xr-x 3 root root 4096 Sep 23 09:02 winne /winne目录是SVN自动生成的
drwxr-xr-x 2 root root 4096 Jul 30 02:06 tasks
[root@TEST ~]# cd winne
[root@TEST winne]# ll
total 2868
-rw-r--r-- 1 root root 1566968 Sep 23 08:53 20070716171657126.pdf
-rw-r--r-- 1 root root 2397 Sep 23 08:53 Cosmic Ride - BeFour.lrc
-rw-r--r-- 1 root root 1354300 Sep 23 08:53 svnbook.pdf

⑶ linux 怎么搭建svn服务器

yum -y install subversion
mkdir /var/svn/svnrepos
svnadmin create /var/svn/svnrepos/xxxx
修改配置文件,设置帐号密码,访问权限,然后配置防火墙,开启服务
svnserve -d -r /var/svn/svnrepos

⑷ 怎么在linux上搭建svn服务器

1,首先安装好LINUX系统,然后YUM安装:

#yum -y install svnversion

2,安全完成之后我们来配置:

创建版本库目录:

#mkdir -p /banbenku/svn/

3,然后启用:

#svnserve -d -r /banbenku/svn

然后查看是否启动了!

ps -ef|grep svn;

[root@207 conf]# lsof -i:3690

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)

4,然后我们来新建版本:

mkdir -p /banbenku/svn/zhoujie/

cd /banbenku/svn/zhoujie/conf

在这里有三个文件:authz passwd svnserve.conf

svnserve.conf是主要配置文件;

vi svnserve.conf

修改如下:

anon-access = read

auth-access = write

password-db = /banbenku/svn/zhoujie/conf/passwd

authz-db = /banbenku/svn/zhoujie/conf/authz

wq!

保存退出:

然后修改passwd:

建立用户名与密码内容如下:

zhoujie = 123456

wq

保有存退出:

然后修改:authz:

内容如下:

[groups]

admin = zhoujie

[zhoujie:/]

@admin =rw

wq

保存退出!

这样我们便配置好了;要使用启生效,重启SVN:

ps -ef|grep svn

kill -9 PID

svnserve -d -r /banbenku/svn

然后再检测:

[root@207 conf]# lsof -i:3690

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)

如果如上所示,那便没有问题了;

⑸ 如何配置自己的Linux svnserver服务器

通常,很多Linux发行版已经自带了svn软件,安装系统时候选择即可。因此,本文并不讲解如何安装svn相关软件,而是重点总结一下如果使用svnserve服务器来构建自己的代码仓库,并且允许别人远程访问。本文的整个内容参考了svn手册。

一、新建并初始化版本库
1.新建代码仓库
# svnadmin create /home/myrepos
这样,我们就在/home目录下新建了版本库myrepos。

2.初始化代码仓库
#mkdir -p code/{branches,tags,trunk}
按照svn手册上的建议,我们版本库的布局采用branches/tags/trunk这样的三个目录。然后可以将代码直接拷贝的trunk目录,也可以随后采用svn add的方式添加。

#svn import code file: ///home/myrepos
将我们构造好的版本库布局(以及代码,如果已经拷贝到trunk下的话)提交到版本库。由于这里我们是在本地操作,因此可以直接使用file协议方式提交。格式为:file:// + 版本库绝对的路径

OK,到这里我们已经构建了一个本地版本库,可以再本地使用svn ci的方法得到版本库的副本了。如果前面只是提交了版本库布局,而没有提交代码的话,则可以通过如下命令,提交版本代码:
#svn co file: ///home/myrepos/trunk repos
通常只从主线目录trunk下取出源码,放在了新建的repos目录。然后可以将源码拷贝到repos目录。
执行以下两条命令将代码添加的版本库。
#svn add *
#svn ci * -m "Committed codes"
首先需要将拷贝的代码加入到当前的副本中,然后将代码提交到版本库。

二、配置并启动svnserve
1. 配置svnserve
这一步主要完成远程用户访问版本的权限。
在版本库目录下有个conf目录:home/myrepos/conf,该目录包含三个文件:authz,passwd,svnserve.conf。
(1)svnserve.conf

此文件重点的设置内容如下:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
其中,anon-acces s和auth-access分别代表设置匿名用户和授权用户的访问权限。read代表只读,write代表可读可写,还有一个none,代表禁止访问。如果不想让匿名用户访问的话,可以设置anon-access = none。
password-db为保存版本库的用户名和密码,通常为conf目录下的passwd文件。
authz-db指向的文件,主要用于将用户进行分组,并赋予不同的组不同的权限。譬如有多个目录时,设置某个组的用户只可以访问其中的那些目录。
(2)passwd
如前面介绍,这个文件的主要内容如下
[users]
harry = harrysecret
sally = sallyssecret
以上两行就是可以访问版本库的用户名和密码。格式为:user = passwd。
(3)authz
[groups]
# harry_and_sally = harry,sally

# [/foo/bar]
# harry = rw
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
以上就是authz文件的格式。先给用户分组,然后分别设置每个组的工作目录以及权限等。
本文的讲解并未用到authz的配置。

2. 启动svnserve
#svnserve -d -r /home/
svnserve将以守护进程的方式运行。同时,通过-r选项指定了版本库的目录。这个目录可以是版本库的上级目录(/home),也可以是版本库的目录(/home/myrepos)。具体的区别会在后面讲到。当然,也可以不用-r指定。

三、远程访问svnserve。
假设版本服务器的地址为10.1.1.1,那么用户可以在远程linux端输入命令:
#svn checkout svn://10.1.1.1/myrepos myrepos
这样版本库的所有内容都被check出来,存放在当前目录myrepos下。这里相当于使用svn协议,不用搭建http服务器。

如果启动svnserve的时候,-r选项指定的是版本库的目录,譬如/home/myrepos,那么检出版本的时候,执行的命令为:
#svn checkout svn://10.1.1.1/ myrepos

如果启动svnserve是没有指定-r选项,则要输入版本库的绝对路径:
#svn checkout svn://10.1.1.1/home/myrepos myrepos

四、容易出现的问题
在访问svnserve时,遇到了不少的问题,大致总结一下:
1. 这一步最容易避免,一定要记得启动svnserve。
2. 记得要正确的修改配置文件svnserve.conf和passwd。
3. 保证版本库服务器没有配置限制远程访问svnserve的规则。有时在访问svn服务器的时候,会提示服务器积极拒绝链接。简单起见,可以看看iptables -L INPUT和iptables -L OUTPUT有没有限制访问的规则。
4. 要保证输入版本库的URL正确。
本答案来自于互联网,仅供参考学习作用

⑹ 如何搭建svn服务器在linux上

1,首先安装好LINUX系统,然后YUM安装: #yum -y install svnversion 2,安全完成之后我们来配置: 创建版本库目录: #mkdir -p /banbenku/svn/ 3,然后启用: #svnserve -d -r /banbenku/svn 然后查看是否启动了! ps -efgrep svn; [root@207 conf]# lsof -i:3690 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN) 4,然后我们来新建版本: mkdir -p /banbenku/svn/zhoujie/ cd /banbenku/svn/zhoujie/conf 在这里有三个文件:authz passwd svnserve.conf svnserve.conf是主要配置文件; vi svnserve.conf 修改如下: anon-access = read auth-access = write password-db = /banbenku/svn/zhoujie/conf/passwd authz-db = /banbenku/svn/zhoujie/conf/authz wq! 保存退出: 然后修改passwd: 建立用户名与密码内容如下: zhoujie = 123456 wq 保有存退出: 然后修改:authz: 内容如下: [groups] admin = zhoujie [zhoujie:/] @admin =rw wq 保存退出! 这样我们便配置好了;要使用启生效,重启SVN: ps -efgrep svn kill -9 PID svnserve -d -r /banbenku/svn 然后再检测: [root@207 conf]# lsof -i:3690 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN) 如果如上所示,那便没有问题了;

⑺ 在linux上搭建SVN服务器

这个东西之一是听说过, 但是就是没有遇到要搭建的环境啊。所以帮不到楼主了。
如果以后要是有其他啊的Linux服务器 redhat centos系统的问题, shell编程问题你, linux系统管理问题, 都可以一起研究讨论哦!
希望可以帮到大家的linux技术!

⑻ linux怎么搭建svn服务器

举个例子,命令执行创建:svnadmin create /svn 需要修改配置文件,设置账号密码 启动svn服务:svnserve -d -r /svn svn://IP/svn 就是你的访问路径 pc安装svn客户端,通过检出或者版本库浏览器访问地址即可

⑼ linux 搭建的svn服务器怎么访问

举个例子,命令执行创建:svnadmin create /svn 需要修改配置文件,设置账号密码
启动svn服务:svnserve -d -r /svn
svn://IP/svn 就是你的访问路径
pc安装svn客户端,通过检出或者版本库浏览器访问地址即可

热点内容
服务器换位置了ip地址怎么换 发布:2024-09-19 09:33:50 浏览:798
javarest 发布:2024-09-19 09:28:43 浏览:753
密码子的原料是什么 发布:2024-09-19 09:11:42 浏览:348
半夜编程 发布:2024-09-19 09:11:36 浏览:104
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:941
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:517
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:419
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:257
编程常数 发布:2024-09-19 08:06:36 浏览:953
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:163