欢迎您, 来到 宁时修博客.^_^

windows本地搭建SVN服务器

2017/04/06 宁时修 SVN 1686
实现平台windows,VisualSVN server 服务端和 TortoiseSVN客户端搭配使用。

公司需要在本地搭建SVN服务器,所以在这里分享一下过程!

1.下载svn服务器版

下载地址:http://subversion.apache.org/packages.html

选择windows平台

1.png1.png

2.下载TortoiseSVN客户端

下载地址:https://tortoisesvn.net/downloads.html

2.png

下载TortoiseSVN 中文简体语言包

3.png

3.安装svn服务器版

先安装VisualSVN server的安装包,双击VisualSVN server安装包,如图

1.png

点击Next进入下一步

2.png

继续Next

3.png

选择第一项,设置版本库目录信息

4.png

点击Next,进去设置

5.png

好了VisualSVN server安装成功


3.安装TortoiseSVN客户端

找到安装包,一路点击Next即可,因为操作非常简单这里就省略部分截图了

11.png

安装成功后你会在桌面上,点击鼠标右击可以看到如下图,下图显示中文是因为我的SVN已经被汉化过了。不过没有关系,操作都很简单。

22.png

下一步切换语言包

33.png

点击设置进入

44.png



4.设置VisualSVN server 服务端

首先创建一个版本库

111.png

点击Next进入下一步

2222.png

设置版本项目名称

333333.png

点击进入下一步

444444.png

库创建之后,我们来创建用户,如图

5555555555.png

666666666666.png

用户创建好之后,进入版本库设置

7777777777.png

点击ADD,添加用户,按住ctrl+速表左键可添加多个

88888.png

给版本库添加用户,设置权限

88888888888888.png

用户创建后,并设置好权限,那么我们下一步可以进入版本库设置,设置一下网络!

如图进入

999999999.png

进入设置

1000000.png

设置网络IP访问svn,确保你的IP是你的本地IP能正常PING

11111111111.png

设置版本库目录前缀

10001.png

好了本地搭建svn服务器就介绍到这里,还有一些其他的设置,我就不一一介绍了!


5.SVN设置,强制提交者填写注释信息

实现这个要写一个脚本,这些网上都有,我也是通过网上找到的,下面直接附上代码

新建文件名‘pre-commit.bat’

把下面代码内容复制到文件 'pre-commit.bat'中,保持退出!

@echo off
setlocal
set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
endlocal
if %errorlevel% gtr 0 goto err
exit 0
:err
echo please input log message ,at least 10 characters(请认真填写注释信息,至少5个汉字). Commit aborted! 1>&2
exit 1

操作方法:

在SVN的Repositories下,找到要配置的项目,

在项目目录下找到hooks文件夹,在其下创建pre-commit.bat文件,

把下面复制进去就可以了(无需重启,如果改动,保存bat文件,配置就生效):


版本库目录:F:\Repositories

复制文件到 版本库项目目录下面  F:\Repositories\my_project\hooks


声明:资料信息来源互联网,感谢贡献者。

参考博文:http://www.cnblogs.com/mq0036/p/5250198.html

点赞
说说你的看法

所有评论: (0)

# 加入组织

1、用手机QQ扫左侧二维码

2、搜Q群:1058582137

3、点击 宁时修博客交流群