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

原文: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= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root d:\svnstore" 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客户端,就可以使用了。

时间: 2024-08-26 10:10:30

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

java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端

  java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端 分类: 学习专区 java Web    1.下载SVN最新版本安装文件,官网下载地址是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,选择最新发布的SVN安装文件进行下载.最新版本是Setup-Subversion-1.6.5.msi,大小7.4MB,安装SVN至我的电脑.最好使用中文路径,而且

Windows下的SVN服务器 VisualSVN Server

到目前为止,市面上有多款源代码管理应用软件了.其中孰优孰劣,产品的,开源的,跨平台的,相信使用过的都清楚了. 其中在前面的一篇文里做了一些对比.具体可以回顾:VSS.CVS.SVN和ClearCase等scm工具的对比 .   最初接触的源码管理系统是微软的VSS,配置简单,容易上手,但安全性方面很薄弱,后来我基本不用了.然后接触CVS,特有的功能让人眼前一亮.然后开始接触SVN.但那时候SVN是从Apache+SVN的应用模式,所以没怎么使用.后来就找到了这款Windows下的SVN解决方案了

windows下搭建svn服务器及权限配置

服务器端VISUALSVN SERVER 3.3.1 下载地址 https://www.visualsvn.com/server/download/   客户端TortoiseSVN 1.8.13下载地址: https://www.visualsvn.com/visualsvn/download/tortoisesvn/   1.安装服务器端程序  选择服务器和管理界面都安装 选择安装路径和版本库存放路径,选择版本库的访问方式为http或https 2. 创建新用户 users上右击创建两个测试

Windows下搭建svn服务器简明教程_win服务器

svn(subversion)是一款的版本管理工具.目前,大多数开源软件都使用svn作为代码版本管理软件.svn除了能记住文件和目录的所有修改,还能将文件恢复到过去的某个版本,并且可以通过检查历史知道数据做了哪些修改.简直是一个"时间机器". 安裝svn程序 安装svn svn下载地址:http://subversion.apache.org/packages.html 本文举例svn安装目录为 C:\Program Files\Subversion 安装完成后,将 C:\Progra

win7纯净版32位系统下怎么把多媒体中心设置开机启动

  1.首先点击win7系统中的开始按钮,然后选择运行选项,在运行对话框中输入"regedit"指令,回车打开注册表编辑器; 2.在注册表编辑器中,依次打开"HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Windows-CurrentVersion-Explorer--AutoplayHandlers"文件夹,在AutoplayHandlers文件夹中,我们可以看到一个默认的字符串值,双击它打开; 3.在弹出来的编辑字符串窗口中,我们将

windows下搭建sftp服务器

问题描述 windows下搭建sftp服务器 Windows下搭建sftp服务器,服务器实现不同用户读取不同目录,即对用户设定权限,用过freessh,但不懂如何对用户设定权限. 解决方案 linux 下 sftp 默认都会安装的, Windows 就没有了.网上搜的资料发现比较好用的是 freesshd,免费版中最好用的. 1,下载:http://www.freesshd.com/?ctt=download , 只下载??freeSSHd.exe?就可以了 2,安装:一路默认就可以了 3,设置

求教windows自带ftp服务器开启设置方法

问题描述 求教windows自带ftp服务器开启设置方法 如题,求教windows自带ftp服务器开启设置方法.现有网上搜索的方法不行. 解决方案 首先确认下你电脑系统的版本,是家庭版还是专业版,最好是专业版或者win server服务器版本:还有按网上的提示妮卡在哪步了? 一般情况可以添加Internet信息服务就可以设置的:进入"控制面板"->"程序"->"打开或关闭Windows功能",找到"Internet信息服务&

用commons-net ftp上传excel或者word文件到windows下的FTP服务器,文件会打不开

问题描述 我使用commons-netftp做了一个ftp客户端,使用上没出现什么问题,就是当上传excel到windows下的FTP服务器上后,打开excel文件时出现"该文件可能是只读的,或者您要访问的位置是只读的,或者文件所在的服务器没响应",word也是这样.我检查过那些设置,上传模式是使用binary,而且我上传音频文件和PDF之类的都可以打开.后来我尝试把excel文件上传到linux下的FTP服务器,然后下载下来发现可以打开为什么windows下不行,linux下可以呢?

如何在FreeBSD平台下架设Web服务器

目前,很多服务器都安装了FreeBSD操作系统.FreeBSD操作系统继承了BSD系统的纯净性和高性能,加上其软件包装和发布比Linux系统更加严谨,同时也具有更佳的安全性,正是这些特性使得FreeBSD操作系统在服务器环境中备受推崇.今天小编就给您介绍一下如何在FreeBSD平台下架设http://www.aliyun.com/zixun/aggregation/17117.html">Web服务器,希望对您能够有所帮助. 一.接入Internet 配置的第一步就是让FreeBSD接入I