linux怎么配置svn服务器
发布网友
发布时间:2022-04-29 23:40
我来回答
共1个回答
热心网友
时间:2023-10-10 13:27
1.检查是否已安装
rpm -qa subversion
如果要卸载旧版本:
yum remove subversion
2.安装
yum install subversion
PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(这是安装配合Apache的模块,我暂时还没做,做了再补上,你可以只装subversion,多装了也无所谓)
3.检查是否安装成功
svnserve --version
如果成功会输出版本号
4.创建仓库目录
例如:
mkdir /home/svn/game
5.创建项目
svnadmin create /home/svn/game
6.检查是否创建成功
cd /home/svn/game
ll
如果成功,game目录下会多出几个文件夹
7.进入conf目录会看到3个配置文件,生成的文件中都有英文注释说明
示例需求:
策划组:开策划、美术读写
后端组:开后端读写,策划只读
前端组:开前端读写,策划、美术只读
美术组:开美术读写,策划只读
管理员组:所有的读写
authz:用户权限配置
示例:
[groups]
#管理组
manager = boss
#服务端用户组
server = server1,server2
#客户端用户组
client = client1,client2
#美术组
art = art1,art2
#策划组
design=design1,design2
[game:/]
@manager=rw
[game:/server]
@server=rw
[game:/client]
@client=rw
@design=r
@art=r
[game:/art]
@design=rw
@art=rw
@client=r
[game:/design]
@design=rw
@server=r
@client=r
@art=r
passwd:用户密码
[users]
boss=123456
server1=123456
server2=123456
client1=123456
client2=123456
art1=123456
art2=123456
design1=123456
design2=123456
svnserve.conf:
#匿名访问者权限
anon-access = none
#验证用户权限
auth-access = write
#密码文件地址
password-db = /home/svn/game/passwd
#权限文件地址
authz-db = /home/svn/game/authz
#项目名称(UUID)
realm =game
8.开放svn端口
默认是3690端口,你也可以用别的。已开启的跳过这一步
修改
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重启
service iptables restart
查看
/etc/init.d/iptables status
9.启动SVN服务
svnserve -d -r /home/svn
-d:守护进程
-r:svn根目录
假设服务端IP为192.168.1.100,那么如下设置后game的访问目录就为:
svn://192.168.1.100/game
Linux下SVN服务器重新启动linux下svn重启
1. 首先,打开终端,到客户端目录中,并输入以下命令:`cd /usr/local/svn/bin`2. 接着,使用下面的命令给SVN服务器指定端口:`sudo ./svnserve –listen-port [port]`其中[port]是指定的监听端口,可以根据自己的需要修改。3. 最后,使用下面的命令开启SVN服务器:`sudo ./svnserve -d`...
linux 已经安装svn 怎么配置
设置[/]代表根目录下所有的资源[/] 或者写成[repl:/]root= rw意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。如果是自己用,就直接是读写吧。以上语句都必须顶格写, 左侧不能留空格, 否则会出错.服务svnserve.conf配置[root@Linux conf]# vim svnserve.conf追加以下内容:[g...
linux安装svnlinux安装svn
1、需要在服务器上安装svn服务器端,启动svn服务,并创建一个svn库;2、将当前的default文件夹变成新建的svn库的工作副本(客户端存放数据的文件夹),具体操作:将当前default文件夹下的内容import到新建的svn库中,然后再清空default,然后再将svn库中的内容checkout到default;3、使用svn的post-commit钩...
linux下使用svn,怎样用tortoiseSVN链接服务器
建立启动svn的用户:useradd svnroot passwd svnroot 根据提示为用户svnroot设置密码 允许用户svn访问版本库:chown –R svnroot:daemon /home/svnroot/repository 启动svn:su -c "svnserve -d --listen-port 9999 -r /opt/svndata" svnroot 启动后检查:[root@localhost svntest]# ps -ef |grep...
Linux centos下安装svn服务器就这么难么
在/home/svn/xyz/conf目录下,输入:htpasswd -c passwd xiao 第一次在创建用户密码,需加上“- c”参数 6.设置权限 编辑authz文件,设置组别人员读写权限 7.修改svnserver.conf 8.启动SVN服务 svnserve -d --listen-port 3690 -r /home/svn/xyz 9.防火墙打开3690端口 进入/etc/sysconfig,...
LinuxSVN备份方式分享svnlinux备份
首先,请确保您的SVN服务器正在运行并被恰当地配置。然后打开Linux终端,并使用以下svnadmin命令备份所有仓库:svnadminhotcopy /path/to/repos/ /path/to/backup/ 这会备份仓库到指定的目录,该目录会保留最新的文件状态。您还可以使用svnadmin创建备份文件,如下所示:svnadmin dump /path/to/repos/ |...
linuxsvn服务器换ip
1、在新的服务器上配置相应的网络连接并设置新的IP地址。2、修改/etc/network/interfaces配置文件,更新网卡接口信息。根据您使用的Linux发行版和版本不同,配置文件可能会有所不同,请确保修改正确的配置文件。3、修改/etc/hosts配置文件,以便其他系统能够找到您的SVN服务器。在该文件中添加新的IP地址和...
linux上svn服务怎么提交修改后的文件
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。2、其次,在linux命令行中输入:svn commit -m 'commit log' test.txt。3、最后,按下回车键执行shell指令,此时会看到。
Linux上的svn配置文件在哪里?
查看svn手册。这很必要,知道每个文件的作用。可以这样查找相关svn文件:查找有关svn关键字的目录及文件 find / -name "*svn*"find / -name "*Svn*"find / -name "*SVN*"根据以上查找到的配置文件,来了解本机svn服务器的配置方法 有时候也会整合apache哦,你可以在apache的配置文件找相关<...
linux下 安装svn服务器时必须要root用户吗
普通用户也可以安装成功,提前给出一个可供读写的目录,编译时需要的库等也需要给出相应的权限 你可以用ROOT安装,然后再去配置用户权限..也是一样的