本地svn服务器搭建

转载 2016年05月30日 15:15:46

所需软件:

1.Subversion

2.TortoiseSVN



1.安装本地svn服务器

在我的资料里面有我上传的:SVN软件,里面包含所有。自己找找


2.建立版本库
=> 在本地磁盘建立一个空文件夹,作为本地版本库(可以看作是个仓库,里面放各个版本的工程文件)。如新建:F:\SVN\Repository
=> 在Repository上右击->TortoiseSVN->create repository here->然后会弹出对话框告诉你The repository was successfully created.然后还问你要不要创建默认的目录结构(trunk/branch/tags)主干/分枝/标签,可以选择创建,然后会弹出对话框告诉你创建成功。
=> 点击OK关闭对话框。

3.配置用户和权限
=> 打开F:\SVN\Repository\conf,其中的svnserve.conf文件保存服务器的一些设置,passwd文件保存用户名和密码。通过修改这些配置文件来配置用户和权限。
=> 通用说明:1.这些文件可以用任意文本编辑器打开。2.文件内容中以#开头的行都是注释掉的,可以通过去掉#来启用。3.文中的英文内容很清楚的说明了某一项是做什么的,如果不明白可以读一下。
=> 打开svnserve.conf,需要配置的是[general]小节中的三个属性(去掉#)。
anon-access = none
auth-access = write
password-db = passwd
含义是:
未验证用户无任何权限 (如果把none修改为read就是给予读权限)
已验证用户给予写权限 (当然也能读)
指定password-db的位置(账户密码文件的位置,passwd在同目录所以直接写passwd,如果在其它目录,可以加上路径,如password-db = ../account/passwd)
=>  打开passwd文件,设置[users]小节-> 添加一行 admin = admin
含义是:用户名admin,密码admin

4.运行独立服务器(如果这里报错无权限,可以尝试在开始菜单中右键命令提示符使用管理员运行)
=>  旧版的svn需要用到svnservice.exe,新版改在dos(cmd)操作窗口下用sc命令建立服务器并开启服务。
=>  创建一个批处理文件(.bat),在其中写上:
---------以下--------
REM ===创建svn服务===
sc create svnservice binPath= "C:\Program Files\subversion\bin\svnserve.exe --service -r F:\SVN\Repository" DisplayName= "svnservice" depend= Tcpip start= auto
REM ===开启svn服务===
net start svnservice
pause

---------以上--------
含义:binPath路径代表svn的安装目录下的svnserve.exe文件路径;
-r为root的简写,F:\svn\repository是前面配置的版本库路径;
DisplayName是设置svn服务的名称;
start=auto为将svn服务设置成开机启动!
=> 另附:
A. 停止服务
使用"net stop svnservice"停止服务。
B.删除服务
如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行"sc delete svnservice"。
另:如果出错,提示为 sc openSCManager 错误 5 ,原因是因为权限不足。在运行CMD的时候使用管理员权限,或者运行bat文件时,使用管理员身份。

5.初始化导入
导入需要版本控制的工程文件到svn版本库:
=> 在需要导入的工程文件夹上点右键-> TortoiseSVN-> Import,然后在URL栏中填入svn://localhost/folderName
=> (folderName是随意取的,确定之后,以后svn操作路径就是这条了!),点确定后会让你输入用户名和密码(第3步的设置),输入正确后就会提示文件正在导入.
=> 错误处理:如果在这里遇到“由于目标计算机积极拒绝,无法连接”的错误,那么肯定是你的svnserve服务没有开启,执行第4步就好了。
=> 需要注意的是,这里是svn文件库与svn服务是同一台计算机的情况, 所以可用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://192.168.1.125

JAVA开发血泪之路:一步步搭建spring框架

前言作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写web程序也宁愿使用jetty这样的嵌入式的web...
  • yu616568
  • yu616568
  • 2017年04月25日 15:19
  • 11264

本地yum源的搭建方法

本地yum源搭建
  • u013006504
  • u013006504
  • 2014年04月13日 16:53
  • 1415

分享一下搭建SS教程

分享一下搭建SS教程由于本文学术需求,需要再谷歌学术上找文章,因此费尽心思搭了个SS,当然其中少不了 大神 的帮忙,下面简单分享一下:1. 购买服务器经过推荐购买的是Conaha的服务器,用到目前为...
  • wudaxiaosheng
  • wudaxiaosheng
  • 2015年12月23日 21:54
  • 10540

JQuery EasyUI环境的搭建

JQueryEasyUI搭建环境 1、下载JqueryEasyUI包 http://www.jeasyui.com/download/index.php 2、打开MyE...
  • u013310119
  • u013310119
  • 2016年04月21日 15:53
  • 1125

Swift 框架搭建篇

前两篇大概的介绍了一下Swift的组成,结构,语法及与OC的去区别,本片将会以UITbaleView为例,实现框架搭建,更详细深入的剖析Swift~~~~~当然Swift的使用基本分两种,一是在OC中...
  • sinat_32915319
  • sinat_32915319
  • 2016年01月28日 17:42
  • 262

搭建自己专属的vpn——选择一个vps

前言 作为一名技术人员,经常需要访问一些墙外的网站,你懂的。本来想直接购买个vpn,但又怕不太安全。看到网上有很多自己搭建vpn的教程,于是自己折腾了一下,终于成功搭建,随便与大家分享一些经验。 选择...
  • noahsun1024
  • noahsun1024
  • 2016年08月12日 23:29
  • 29034

Struts2(一)---struts2的环境搭建及实例

刚刚接触struts2,有点懵懵懂懂,还是习惯于先写代码,然后慢慢来理解其中的思想。 这篇文章主要内容是strusts的环境搭建及通过一个简单的例子来理解到底是怎么使用struts来简化编程的。1....
  • u012116457
  • u012116457
  • 2015年09月03日 15:06
  • 3190

Mybatis入门与框架搭建

一. Web项目的Mybatis搭建 1. 准备: ① Mybatis的Jar包 mybatis-3.2.8.jar mysql-connector-java-5.1.30.jar ② 在MySQL...
  • sunroyi666
  • sunroyi666
  • 2016年08月29日 10:58
  • 3194

工作心得(一)——如何搭建本地的maven仓库

一眨眼工作了两年多了,大概两年前我写过第一篇技术文章,是个关于easyui tree的,刚才回去翻看了一下。。。。不忍直视,我心里只有一句话:这特么是什么玩意! 呵呵,相信大家也有这样的经历,工作一段...
  • Tomoyolq
  • Tomoyolq
  • 2016年01月16日 12:54
  • 2720

利用VPS搭建VPN

本人买了vultr的日本服务器,想要在上面搭建VPN以及shadowsocks的服务,大致记录下搭建服务器的过程以及遇到的一些小问题。搭建SSshadowsocks的搭建其实比较简单,但是由于shad...
  • sacainiao
  • sacainiao
  • 2017年05月03日 17:47
  • 4244
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:本地svn服务器搭建
举报原因:
原因补充:

(最多只允许输入30个字)