`

svn的服务端总结

 
阅读更多

总结:

1: 安装svn服务器软件;见另一篇博客
2: 进入控制台,输入svnadmin create 目录名,建立一个svn版本库;
例如:
 svnadmin create /svn/resp1
3: 进入 /svn/repons1目录的conf目录,修改svnserve.conf文件,将[general]下
anon-access = none#禁止匿名访问
auth-access = write
password-db = passwd
authz-db = authz
4: 进入svn版本库目录的conf目录,修改passwd文件,在[users]段中,添加用户名与密码
例如:
--用户名=密码
username1 = password1

username2 = password2

......
5: 进入svn版本库目录的conf目录,修改authz文件,添加用户在版本库中目录控制权限
例如:
[/] --版本库的根目录
--用户名 = r(读权限)w(写权限)
username1 = rw

username2 = r
6: 运行svn服务,svnserve -d -r 目录名,
例如:
  svnserve -d -r /svn/resp1

#加上-r 带路径启动后,访问相对路径即可

svn://10.255.209.156:3690/svn/resp1/trunk/app-->svn://10.255.209.156:3690/trunk/app

 

二:给svn加上强制注释的限制

进入到 /svn/resp1/hooks/

找到pre-cmmit.tmpl

修改为

REPOS="$1"
TXN="$2"

LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 3 ];
then
echo -e "you must input more than 3 chars as comment!." 1>&2
exit 1
fi

exit 0

其他的注释掉

最重要的,让其生效需要重命名

mv pre-cmmit.tmpl pre-cmmit

chmod +x pre-cmmit

 

如果碰到中文乱码,需要自行解决一下

分享到:
评论

相关推荐

    svn服务端与客户端

    SVN服务端是整个版本控制系统的核心,它存储所有项目文件的版本历史。常见的 SVN 服务端软件有: 1. **VisualSVN Server**: 提供了一个易于安装和管理的 SVN 服务器解决方案,特别适合 Windows 环境。`VisualSVN-...

    SVN服务端安装版

    总结起来,SVN服务端安装版是一个有效的代码版本控制解决方案,尤其适合局域网内的小型团队。通过正确安装和配置,可以实现高效、安全的代码共享和协作。了解并掌握SVN的使用,将有助于提升开发效率和项目管理水平。

    SVN服务端和客户端的安装包

    总结,SVN服务端和客户端的安装涉及多个步骤,包括选择合适的服务器软件、创建和配置版本库、设置访问控制,以及安装客户端并学会基本操作。掌握这些知识,能有效提升团队的协作效率,保证项目的版本管理和源代码...

    svn服务端、客户端、eclipse svn插件

    总结起来,SVN服务端、客户端和Eclipse SVN插件共同构成了一个强大的版本控制系统,便于团队协作开发,保证代码的稳定性和可维护性。了解并熟练掌握这些工具,对于任何软件开发团队都是至关重要的。

    svn服务端搭建工具

    总结,搭建svn服务端主要依赖TortoiseSVN和VisualSVN Server这两款工具。TortoiseSVN提供了直观的客户端操作,而VisualSVN Server简化了服务器的管理和维护。通过它们,开发者可以在团队中实现代码的版本控制和协同...

    SVN服务端搭建

    ### SVN服务端搭建知识点 #### 一、简介与准备工作 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制管理的工作环境中。本文将详细介绍如何搭建一个SVN服务端,包括下载安装...

    svn服务端+客户端+myeclipse插件

    总结,SVN服务端和客户端是协同开发的关键工具,MyEclipse的SVN插件则提供了与IDE无缝集成的版本控制体验,极大地提高了开发效率和代码管理的质量。理解和掌握这些知识点,将有助于提升团队的软件开发能力。

    Linux下安装SVN服务端

    ### Linux环境下SVN服务端的安装与配置详解 #### 一、引言 Subversion (SVN) 是一种广泛使用的版本控制系统,适用于软件开发、网站维护等场景中的代码管理。在Linux环境中部署SVN服务器不仅可以方便地进行版本控制...

    SVN服务端安装和配置.doc

    总结,安装和配置SVN服务端是一个涉及Apache服务器、Subversion模块以及权限控制的过程。正确配置Apache的httpd.conf文件和设置SVN仓库的路径是关键步骤。通过这种方式,开发团队可以利用SVN进行代码版本管理,实现...

    win svn 服务端,客户端 64

    1. **安装**: SVN服务端通常使用Apache的Subversion模块(mod_dav_svn)或VisualSVN Server。64位版本需要对应64位的Apache或VisualSVN Server。VisualSVN Server提供了更简单的安装和管理界面。 2. **配置**: ...

    svn服务端安装方法

    总结,安装和配置SVN服务端涉及的关键步骤包括安装SVN,创建仓库,设置配置文件(authz、svnserve.conf、passwd),启动服务,并确保安全设置。通过这些步骤,可以建立一个安全的SVN服务器,供团队成员进行源码管理...

    SVN服务端和客户端64位软件下载

    在“SVN服务端和客户端64位软件下载”这个主题中,我们将深入探讨SVN的核心概念、组成部分、安装与配置,以及如何利用它来优化开发流程。 1. **SVN核心概念**: - **版本库(Repository)**:这是存储所有文件和...

    SVN服务端安装和配置[文].pdf

    ### SVN服务端安装和配置详解 #### 一、概述 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档主要介绍如何在Windows环境下搭建基于Apache的SVN服务器,并对...

    SVN 1.6 服务端和客户端安装配置

    ### SVN 1.6 服务端和客户端安装配置详解 #### 一、服务端和客户端安装 本章节将详细介绍如何安装 Subversion (SVN) 1.6 的服务端和客户端,确保您能够顺利地搭建出一个完整的版本控制系统。 ##### 1.1 服务端...

    版本控制svn服务器和客户端软件,git软件.zip

    设置SVN服务器通常涉及到安装SVN服务端软件(如VisualSVN或CollabNet Subversion Server),配置仓库目录,以及设定用户访问权限。客户端软件如TortoiseSVN提供了图形化的界面,使得操作更为直观。 Git则是一种...

    svn客户端和服务端

    **一、SVN服务端安装配置** 1. **选择SVN服务器软件**: SVN服务端通常由VisualSVN、CollabNet Subversion或Apache HTTP Server(与mod_dav_svn模块配合)提供。这里提到的"没有和Apache进行整合的版本"可能是指使用...

    SVN配置服务端与客户端与插件包

    2. **服务端配置**: 配置SVN服务端通常涉及安装SVN服务器软件(如Apache Subversion或VisualSVN Server),设置版本库,定义用户权限,并确保服务器的网络访问配置正确。 3. **客户端配置**: 安装SVN客户端工具(如...

Global site tag (gtag.js) - Google Analytics