windows下架设SVN服务器并设置开机启动

1、安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装,在命令行下运行svn命令,如下所以,则svn服务器安装成功。

  1. C:\Documents and Settings\Administrator>svn

  2. 使用“svn help”得到用法。

          

2、创建仓库Repository:运行命令

  1. C:\Documents and Settings\Administrator>svnadmin create G:\svn

  该命令会在G盘下自动创建一个名字为svn的文件夹,该文件中的内容如非必要,不要手动修改,其内容是由svn自动维护的,各自得用途: 

  conf里文件夹中都是这个仓库的配置文件。 

  db是真正用来存储数据版本的地方。 

  hooks文件夹中的内容用以定义某些动作触发的hook脚本。 

  locks中的文件用于在某些分支或者文件上加锁。
   

3、创建用户:进入conf目录(本例中是G:\svn\conf),打开svnserve.conf文件,找到如下内容:

  1. [general]

  2. ### These options control access to the repository for unauthenticated

  3. ### and authenticated users.  Valid values are "write", "read",

  4. ### and "none".  The sample settings below are the defaults.

  5. # anon-access = read

  6. # auth-access = write

  7. ### The password-db option controls the location of the password

  8. ### database file.  Unless you specify a path starting with a /,

  9. ### the file‘s location is relative to the directory containing

  10. ### this configuration file.

  11. ### If SASL is enabled (see below), this file will NOT be used.

  12. ### Uncomment the line below to use the default password file.

  13. # password-db = passwd

  1. # anon-access = read

  2. # auth-access = write

  1. # password-db = passwd

中的注释去掉修改为

  1. anon-access = read

  2. auth-access = write

  1. password-db = passwd

这样就可以使用passwd文件中的用户了。

  打开passwd(和svnserve.conf在同目录下),可以看到,创建好的两个用户都被注释掉了,可以修改者两个用户,也可以新建自己的用户,这里我新创建了一个自己的用户,passwd文件被修改为:

  1. [users]

  2. # harry = harryssecret

  3. # sally = sallyssecret

  4. admin=admin

4、启动SVN服务器,运行命令svnserve -d -r G:\svn,就可以启动服务

  1. C:\Documents and Settings\Administrator>svnserve -d -r G:\svn

  -d表示后台运行,-r表示以超级管理员的方式运行,G:\svn是指SVN所管理的仓库。

5、配置SVN服务器开机启动

  打开一个DOS窗口,在任意目录下执行下面的命令:

 

  1. //在命令中的每一个等号后面都要有一个空格否则命令执行失败

  2. sc create svnserve binPath=
    "\"D:\Apache-Subversion-1.8.9\bin\svnserve.exe\" --service --root d:\projects"
    displayname= "SVN Serve" depend= Tcpip start= auto

 

  其中,sc是windows自带的服务配置程序,参数binPath表示svnserve可执行文件的安装路径,由于路径中的"Program
Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转移,因此在路径前后的两个双引号都需要写成\"

  --service参数表示以windows服务的形式运行,--root指明svn
repository的位置,service参数与root参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不需要进行转义。

displayname表示在windows服务列表中显示的名字, depend =Tcpip
表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。

  安装服务后,svnserve要等下次开机时才会自动运行。

  若要卸载svn服务,则执行 sc delete svnserve 即可

这样SVN的配置就完成了,到http://tortoisesvn.net/downloads.html下载一个SVN客户端,就可以使用了。

------------------------------------------------------------------------------------------------------------------

来源于:http://www.cnblogs.com/jinmingjie/archive/2012/06/05/2536995.html

时间: 2025-01-17 07:51:13

windows下架设SVN服务器并设置开机启动的相关文章

在Windows下搭建SVN服务器并且集成到 Eclipse 开发环境中

一.准备工作 1.获取 Subversion 服务器  http://mirrors.hust.edu.cn/apache/subversion/ 到官方网站下载最新的服务器安装程序.地址:http://mirrors.hust.edu.cn/apache/subversion/ 2.获取 TortoiseSVN 客户端 从官方网站  获取最新的 TortoiseSVN .地址:http://tortoisesvn.net/downloads TortoiseSVN 是一个客户端程序,用来与 s

svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录

Windows下,svn服务器IP本来是内网一台服务器上的https://192.168.1.104,重启路由器后IP就变了无法访问,要换成了https://server1动态的.解决办法详细步骤:如果你用的SVN客户端是TortiseSVN的话,在checkout出来的那个文件夹(根目录)上点右键,选择TortoiseSVN -->Relocate(重新定位),在弹出窗口输入SVN库新的URL访问地址就行了. 1. 进入本地svn工作目录的根目录.如文件是checkout在"E:\web

Ubuntu 10.04下架设流媒体服务器

Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helix server和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows 2000 server和windows 2003 ser

Linux 下安装 SVN服务器

前段时间换了一个新项目组.过去发现居然SVN都没有.代码都是手动对比存档.当时就蛋疼了.这他妈也太苦逼了.话不多说,要来测试服务器地址.开工了.由于服务器不能连接外网. 1.先下载安装包.本次安装不结合Apache.只做SVN服务器端安装. wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1

Windows下搭建FTP服务器

以Windows8 为例,介绍一下搭建 FTP服务器的步骤: 1.为Windows开启FTP功能:控制面板->程序->启用或关闭Windows功能,将下图所示的复选框选中 2.添加FTP站点:右键计算机->管理->服务和应用程序,选择Internet 信息服务 IIS 管理,如下图所示添加FTP站点 3.设置站点名称和你想要公开的路径 4.绑定地址和ssl设置: ip地址填上本机地址,端口默认21,需要ssl,证书选择IIS Express Development Certific

windows下搭建nginx-rtmp服务器

windows下搭建nginx-rtmp服务器 windows下搭建nginx-rtmp服务器 准备工作 安装MinGW 安装Mercurial 安装strawberryperl 安装nasm 下载nginx相关的源码包 编译nginx nginx-rtmp环境搭建 效果测试 最后说明 最近因为接触直播相关的技术工作,使用的也是基于高并发和高性能的nginx,首先需要做的当然是搭建一个nginx服务器. 对于linux上nginx服务器的搭建此处就不再赘述,按照操作指引来的话一般都能顺理成章搭建

windows下安装apache服务器

一.安装Apache,配置成功一个普通网站服务器 运行下载好的"apache-win32-x86-no_ssl.msi",出现如下界面. 出现Apache HTTP Server的安装向导界面,点"Next"继续. 确认同意软件安装使用许可条例,选择"I accept the terms in the license agreement",点"Next"继续. 将Apache安装到Windows上的使用须知,请阅读完毕后,按&

Mac下搭建svn服务器和XCode配置svn

http://www.cnblogs.com/iihe602/p/3277735.html Mac下搭建svn服务器和XCode配置svn 分类: iOS2013-01-14 14:36 5781人阅读 评论(0) 收藏 举报 先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2.配置svn用户权限. / yourpath /svnroot/repository/conf/目录下存在3个文件: au

windows 下搭建git服务器,及问题处理。

最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor windows + Tortoisegit + Copssh gitfor windows下载地址 http://msysgit.github.io/最新版的 Git-1.9.4-preview20140611 putty 用来测试ssh连接 同时还需要工具 puttygen 用来转换 copss