如何搭建SVN服务器?

概述介绍下之前整理的linux环境搭建svn服务器的步骤,下面基于redhat7.2操作系统。TortoiseSVN is a SVN client, impl

大家好,关于如何搭建SVN服务器?很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!

TortoiseSVN 是一个SVN 客户端,作为Windows shell 扩展实现。它直观且易于使用,因为它不需要运行Subversion 命令行客户端。即使在商业环境中,它也是免费使用的。简直就是最酷的(子)版本控制界面!

1、安装svn

yum install -y subversion

2、创建仓库

1)创建仓库目录

mkdir -p /var/project/test2) 创建仓库

svnadmin create /var/project/test 创建成功后,/var/project/test目录下会出现以下目录:

drwxr-xr-x。 2 root root 51 Jan 30 13:26 confdrwxr-sr-x。 6 root root 4096 Jan 30 13:26 db-r–r–r–。 1 root root 2 Jan 30 13:26 formatdrwxr-xr-x。 2 root root 4096 一月30 日13:26 hooksdrwxr-xr-x。 2 root root 39 一月30 13:26 锁-rw-r–r–。 1 root root 229 January 30 13:26 README.txtconf目录是svn配置目录,其中包括:

-rw-r–r–。 1 root root 1080 January 30 13:26 authz #权限控制-rw-r–r–。 1 root root 309 January 30 13:26 passwd #密码管理-rw-r– r–。 1 root root 3090 January 30 13:26 svnserve.conf #SVN服务进程配置

3、svn配置

1)权限配置(/var/project/test/conf/authz)

#用户分组(admin-admin,development-development other-other) [groups]admin=test1 #管理员用户test1development=test2, test3 #开发用户test2, test3other=test4, test5, test6 #其他用户test4,test5 ,test6 #权限配置[/]@admin=rw #管理员读写权限@development=rw #开发读写权限@other=r #其他读取权限test7=rw #test7用户读写权限2) 密码配置(/var/项目/测试/conf/passwd)

#密码配置,格式为用户名=密码,密码为明文[users] test1=test1test2=test2test3=test3test4=test4test5=test5test6=test6test7=test73)SVN服务进程配置(/var/project/test/conf/svnserve .conf )

[general]anon-access=none #匿名用户没有访问权限auth-access=write #认证用户可以读写password-db=passwd #指定用户认证密码文件authz-db=authz #指定权限配置文件

4、启动svn服务(默认端口号3690)

1)启动svn服务命令:

svnserve -d -r /var/项目

2)指定启动svn的端口

svnserve -d -r /var/project –listen-port 3691

5、关闭防火墙,或开启指定端口号

如何搭建SVN服务器?

systemctl 停止firewalld

6、客户端连接并上传文件

在windows上连接svn

1)新建一个目录,右键选择svn checkout

2)填写仓库上的Linux svn地址svn://ip:3690/仓库名称

(这里的仓库名称不是/var/project/test而是/test)

3)填写用户名和密码

这时候我们可以看到这个目录下生成了一个.svn文件,说明我们已经连接上了Linux上的svn服务器

4)上传文件

新建一个test.txt文件,填写一些信息,右键选择添加

然后选择test.txt 文件并单击“确定”。这时我们会看到test.txt文件上多了一个加号。

5)提交文件

右键单击并选择提交

填写备注,选择要上传的文件,点击确定

这时我们可以看到test.txt文件上的加号会变成绿色的对号,说明上传成功。

至此,Linux svn服务器就完成了。

用户评论

如何搭建SVN服务器?
命该如此

之前一直没理解SVN到底是怎么回事,看完这篇文章感觉豁然开朗!讲解很清晰详细,步骤也很容易理解,今天我就在家试着搭建一个试试看。

    有20位网友表示赞同!

如何搭建SVN服务器?
莫名的青春

好文章啊,终于有人写了这么详细的教程!以前看了很多其他博客的文章,都是云里雾里,看得一脸懵逼。这篇讲得通俗易懂,做出来也方便上手!

    有10位网友表示赞同!

如何搭建SVN服务器?
恰十年

我用的是Win环境,这篇文章说的是Linux系统搭建的,应该也能在win下应用吧?或者说需要改一些步骤?希望作者能分享一下Win版本的教程。

    有7位网友表示赞同!

如何搭建SVN服务器?
雪花ミ飞舞

太棒了!终于找到了可以解决我的问题!公司现在项目越来越大,我们团队一直想使用版本控制,但是又找不到合适的工具。看来SVN是个不错的选择,谢谢作者的详细指导!

    有18位网友表示赞同!

如何搭建SVN服务器?
北染陌人

这篇文章对小白来说确实不太友好,一些基础概念没有讲解清楚,导致我一脸懵逼!对于初学者来说可能不太适合入门,希望作者能加入更多基础知识描述。

    有7位网友表示赞同!

如何搭建SVN服务器?
慑人的傲气

虽然搭建过程相对复杂,但是文章讲解非常详细,一步一步都能跟着做下来。操作起来也不难,只要认真仔细阅读就能成功搭建完成!

    有11位网友表示赞同!

如何搭建SVN服务器?
执妄

这个教程不错!但是我觉得可以添加一些关于安全配置的介绍,比如如何设置用户权限、密码加密等,这样更能提升系统的安全性。

    有7位网友表示赞同!

如何搭建SVN服务器?
妄灸

我之前也尝试过搭建SVN服务器,但遇到了一些问题,就一直搁置了。现在看到这篇详细的教程,感觉很有动力重拾它!希望能够顺利完成搭建,并将我的项目管理提升到一个新水平!

    有8位网友表示赞同!

如何搭建SVN服务器?
怀念·最初

文章写的很好,解释很清楚,我也成功搭建了自己的SVN服务器!以前总是觉得版本控制很神秘的东西,现在终于明白了它的作用和好处。感谢作者的分享,真棒!

    有19位网友表示赞同!

如何搭建SVN服务器?
凝残月

我觉得这篇文章没有提到一些比较重要的内容,比如如何使用客户端进行文件操作、版本回退等实用功能,如果有这样的内容会更加完善。

    有14位网友表示赞同!

如何搭建SVN服务器?
忘故

搭建的过程确实比较繁琐,需要一定的系统知识和操作经验。建议作者可以添加一些常见问题解决方案,帮助新手用户顺利解决遇到的难题。

    有15位网友表示赞同!

如何搭建SVN服务器?
我家的爱豆是怪比i

这篇教程针对的是linux环境,如果也能提供windows版的教程,那该有多好啊!很多朋友和我一样使用的是windows系统,希望能看到对应的指导步骤。

    有17位网友表示赞同!

如何搭建SVN服务器?
←极§速

之前用过gitlab等在线版本控制工具,感觉SVN相对简单易用,而且可以自行搭建,更符合我的需求。这篇教程让我明白如何搭建本地SVN服务器,方便今后的项目管理!

    有9位网友表示赞同!

如何搭建SVN服务器?
╭摇划花蜜的午后

我想要知道如何在SVN服务器上进行分支和合并操作?这篇文章只提到搭建过程,关于具体的操作步骤还没有详细介绍。

    有11位网友表示赞同!

如何搭建SVN服务器?
不浪漫罪名

文章的图文并茂的表现很出色,讲解也很清晰易懂。最后再强调一遍安全控制的重要性,可以帮助读者更好地了解版本控制带来的安全风险和解决方案。

    有7位网友表示赞同!

如何搭建SVN服务器?
余笙南吟

总体来说,这篇文章写的不错,指导性强,能让我快速了解搭建SVN服务器的基本步骤。但是对于一些更深入的功能调试方法,比如如何配置防火墙、进行远程访问等,希望能有更详细的说明。

    有13位网友表示赞同!

如何搭建SVN服务器?
有你,很幸福

这篇教程对我很有帮助!我之前对版本控制系统不是很了解,通过这篇文章,我对SVN有了更深入的理解。将来有机会我可以按照步骤来搭建自己的 SVN 服务器了!

    有6位网友表示赞同!

如何搭建SVN服务器?
信仰

这个教程写的真不错,简单明了的步骤和详细的解释,让我轻松学会了如何搭建SVN服务器。 我之前的项目管理一直很混乱,使用SVN可以让我的工作更加高效,感谢作者的分享!

    有7位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/129001.html

(0)
小su's avatar小su
上一篇 2024年9月2日 上午1:45
下一篇 2024年9月2日 上午1:49

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注