构建SVN服务进行代码管理

安装准备下载与之相关的软件:apache2.2.19:http://labs.renren.com/apache-mirror//httpd/httpd-2.2

各位老铁们好,相信很多人对构建SVN服务进行代码管理都不是特别的了解,因此呢,今天就来为大家分享下关于构建SVN服务进行代码管理以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

yum -y install gcc openssl-devel expat-devel openssl-devel libxml2-devel

安装

1).安装apr

tar zxvf apr-1.4.5.tar.gzcd apr-1.4.5./configuremakemake install2).安装apr-util

tar zxvf apr-util-1.3.12.tar.gzcd apr-util-1.3.12./configure –with-apr=/usr/local/aprmakemake install3).安装apache

tar zxvf httpd-2.2.19.tar.gzcd httpd-2.2.19./configure –prefix=/usr/local/apache2 -enable-dav -enable-so -enable-ssl -enable-maintainer-mode -enable-重写–with-apr=/usr/local/apr/bin/apr-1-config –with-apr-util=/usr/local/apr/bin/apu-1-configmake install4).安装颠覆

tar zxvf subversion-1.6.17.tar.gztar zxvf subversion-deps-1.6.17.tar.gzcd subversion-1.6.17./configure –prefix=/usr/local/subversion –with-apxs=/usr/本地/apache2/bin/apxs –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr –with-ssl –with-zlib=/usr/local/lib –without-berkeley-db –enable-maintainer-modemake安装错误提示需要安装expat

下载外籍人士:http://sourceforge.net/project/showfiles.php?group_id=10127

或通过:

yum install expat* 安装cd /usr/localtar -xvzf expat2.tar.gzcd expat2./configuremakemake install/u3/soft/svn/subversion-1.6.12/subversion/libsvn_ra_neon/.libs/libsvn_ra_neon-1.so: 未定义引用错误,解决方法如下:

编译和安装subversion 时,会出现对“SSL_SESSION_cmp”的未定义引用。安装subversion.1.6.11时,如果对应的neon版本为neon-0.25.5.tar.gz,则下载最新版本的neon-0.31时会出现此错误。 2.tar.gz,解压到subversion的源代码目录下,重命名为neon,再次编译,就成功了。

构建SVN服务进行代码管理

验证是否成功

猫/usr/local/apache2/conf/httpd.conf | grep svn

如果显示以下信息则表示安装成功:

1 LoadModule dav_svn_module模块/mod_dav_svn.so

2 LoadModule authz_svn_module 模块/mod_authz_svn.so

修改配置

更改apache运行用户(vi /usr/local/apache2/conf/httpd.conf) 用户svnGroup 如果svn安装在特定用户下,可以设置。在此安装中,安装了root 并使用默认值。

svn访问配置#Location中的/svn只是一个虚拟目录,用于区分普通网站访问。 # 例如,如果url是http://127.0.0.1/svn/repos,则/svn部分将通过以下配置进行解析。 # 如果要在URL中使用/svnroot进行解析,那么下面的Location配置就变成Location /svnroot Location /svn/#—-在虚拟目录后面添加’/’,否则访问时会出现403。 (bug) dav svn SVNListParentPath on #—-允许在网页上显示svn上级目录列表–记住,注释不要和配置项写在同一行,否则会出错. SVNParentPath ‘ /home/svn/repositories’ #- —/home/svn/repositories 是SVN 的父目录AuthType Basic #—-连接类型设置AuthName ‘Subversion Repository’ #—-连接框提示AuthUserFile /home /svn/etc/passwd #—- -用户配置文件AuthzSVNAccessFile /home/svn/etc/authz #—-Verification Satisfy Any Require valid-user /Location 参考如下:

配置示例

创建用户认证文件(新用户) /home/bps/apache/bin/htpasswd -c /home/bps/svn/etc/passwd svn 示例:/htpasswd -bcm /usr/local/subversion/user/oService. user test test#-c参数表示创建sw1.user文件。如果该文件已经存在,则不需要-c参数#-m表示使用MD5加密协议#-d生成密码#该命令将用户test添加到oService.user中,并设置密码为test。创建权限验证文件(vi /usr/local/subversion/permission/oService.perm) [groups]group_develop=svn [/]*=r[oService:/]@group_develop=rw*=如果前面有空格,将报告错误。 5、创建资源库/usr/local/subversion/bin/svnadmin create /u3/subversion/repository/oService6。启动apache./apachectl start restart./apachectl -k restart6.启动svnservesvnserve -d -r /u3/subversion/存储库测试

用户评论

构建SVN服务进行代码管理
予之欢颜

搭建 SVN 服务确实方便团队协作,大家都在同一仓库里操作。我之前用过 Git,但觉得 SVN 更适合我们现在的项目结构。

    有18位网友表示赞同!

构建SVN服务进行代码管理
灬一抹丶苍白

这篇博客写的很详细,每个步骤都讲解得很清楚,完全可以跟随着教程一步步来完成搭建。最近在找合适的代码管理工具,希望能学到点真东西

    有7位网友表示赞同!

构建SVN服务进行代码管理
毒舌妖后

我之前没接触过SVN,感觉这个服务有点古老了?现在流行Git啊!不过还是想了解一下SVN到底怎么用哪个比较合适呢?

    有9位网友表示赞同!

构建SVN服务进行代码管理
〆mè村姑

说的太对了,使用 SVN 来进行代码管理确实能提高团队协作效率,避免冲突和版本混乱.以前独自开发还好,可是后来需要团队合作时就遇到了各种问题

    有12位网友表示赞同!

构建SVN服务进行代码管理
我一个人

虽然教程很详细,但我还是感觉有些地方理解不够透彻 。像版本控制策略的设定我还不太懂,网上资源也比较少讲解。希望作者能再补充下相关知识点。

    有11位网友表示赞同!

构建SVN服务进行代码管理
冷落了♂自己·

搭建了 SVN 服务后要注意安全设置啊!权限管理一定要搞好,要不然代码容易被恶意修改或者泄露

    有11位网友表示赞同!

构建SVN服务进行代码管理
喜欢梅西

其实 Git 的学习成本更大,但它更灵活,适合大型项目。这个博客讲的都是基础内容,我觉得对入门的人还是很有帮助。

    有7位网友表示赞同!

构建SVN服务进行代码管理
来瓶年的冰泉

搭建SVN的服务真是太方便了,以前自己写文件就很容易迷路!有了SVN可以清楚地看到每个人的修改记录,追溯历史版本也超级简单

    有20位网友表示赞同!

构建SVN服务进行代码管理
﹎℡默默的爱

我用 SVN 打造了一个个人代码库,感觉特别棒!可以管理各个项目的源代码,而且每次更改都有记录,再也不用担心误删或混乱的源码文件了!

    有13位网友表示赞同!

构建SVN服务进行代码管理
没过试用期的爱~

这篇博客分享的搭建步骤详细易懂,适合没有开发经验的人来学习。我已经按照教程设置好了 SVN 服务,现在可以用它好好管理我的项目代码啦

    有17位网友表示赞同!

构建SVN服务进行代码管理
此生一诺

我之前也用过 SVN,感觉它的学习曲线比较平缓,上手容易,而且有很多成熟的工具可以支持。这个博客对新手来说很有帮助!

    有16位网友表示赞同!

构建SVN服务进行代码管理
请在乎我1秒

搭建SVN服务的过程其实步骤不多,关键是理解每个步骤的意义,避免一步出错就麻烦大了。这篇博文的解释很到位,我已经开始尝试搭建了!

    有12位网友表示赞同!

构建SVN服务进行代码管理
赋流云

我个人更喜欢 Git 的版本控制方式,因为它的分布式特性更加灵活。虽然 SVN 也很好用,但我还是觉得 Git 更适合现代软件开发流程。

    有7位网友表示赞同!

构建SVN服务进行代码管理
执笔画眉

这篇文章介绍的比较基础,对于有一定开发经验的人来说可能有些简单。希望作者能再分享一些高级配置或者使用技巧,例如冲突解决策略等等

    有16位网友表示赞同!

构建SVN服务进行代码管理
淡抹丶悲伤

搭建SVN服务可以提高团队效率,但是需要注意一些安全问题,比如权限控制和日志审计等。这篇博客没有提到这些细节,希望以后的文章能更全面地介绍。

    有11位网友表示赞同!

构建SVN服务进行代码管理
短发

我还是觉得 Git 更酷炫一点,它可以用命令行操作,也可以用图形界面工具使用,而且功能非常强大!这篇文章主要还是讲解 SVN 的基本原理,建议大家再深入学习 Git

    有10位网友表示赞同!

构建SVN服务进行代码管理
有阳光还感觉冷

这款软件的确方便团队协作写代码,之前我们项目用的是百度网盘,但是文件管理太乱了。这篇博客让我明白SVN是怎么运作的,很实用!

    有19位网友表示赞同!

构建SVN服务进行代码管理
龙吟凤

搭建了自己的 SVN 服务,终于告别了共享文件夹的混乱!可以清楚地看到每个同事修改的历史记录,也能轻松版本回滚。

    有11位网友表示赞同!

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

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

相关推荐

发表回复

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