Winxp下搭建SVN服务器
本文介绍一种在winxp下搭建SVN服务器的方法。
(1) 需要下载Slik-Subversion和TortoiseSVN两个软件。我使用的版本是Slik-Subversion-1.8.3-1-win32.msi和TortoiseSVN-1.7.2.22327-win32-svn-1.7.2.msi。
(2) 在本地创建目录(G:\SVN),作为自己今后项目文件保存的目录。
(3) 创建版本库:
  第一种方式:在cmd命令行中运行svnadmin create G:\SVN\
  第二种方式:在SVN目录中,单击鼠标右键,选择[TotoiseSVN]->[create repository here]进行创建,
  以上工作完成后,在test_repo目录中可看到以下内容:4个目录,两个文件。
  其中:
    conf目录存放配置信息;
    db目录就是所有版本控制的数据文件;
    hooks目录放置hook脚本文件的目录;
    locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;
    format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;
  进入conf目录,有三个文件需要配置
  svnserve.conf     
  [general]    
      anon-access = none  (注意段首没有空格)   
    auth-access = write (注意段首没有空格) 
      password-db = passwd (注意段首没有空格) 
      authz-db = authz (注意段首没有空格) 
  这个文件有若干的选项,上文中引用的部分为比较基本的几个选项,主要是控制访问权限的。
  authz
  [/] 
  test= rw
  password
  [users] 
  test= 123456
  另外两个文件分别是authz和password,里面的内容如上述。主要的含义是创建了一个用户,名字为test,其密码为123456,对整个版本库的根目录有读写权限。
(4) 创建及启动SVN服务
  打开cmd,使用sc创建windows服务,将当前目录指向到Subversion的bin目录下,输入: sc create SVNService binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service -r G:\SVN " displayname= "SVNService" depend= Tcpip start= auto(特别注意=后面有空格)
  至此,服务器端的版本库已经建立完毕了。
(5) 在其他电脑使用Tortoise,客户端基本操作
  取出版本库到一个工作拷贝: 来到任意空目录下,运行右键->Checkout,在URL of repository中输入svn://192.168.1.104/G:/SVN/test_repo,这样我们就得到了一份工作拷贝。 
  在工作拷贝中作出修改并提交: 打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库。
最后值得注意的是,服务器的winxp防火墙可能会拦截其他客户端对自己的访问,因此,需要在防火墙配置上添加例外,端口号为3690,类型TCP。
  
Winxp下搭建SVN服务器的更多相关文章
- Ubuntu 14.04 下搭建SVN服务器 svn://
		
Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...
 - Windows和Linux环境下搭建SVN服务器
		
--------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...
 - ubuntu下搭建svn服务器
		
[ubuntu下搭建svn服务器] 1.创建目录 mkdir ~/svn/repository/ 2.创建仓库 svnadmin create repository 3.进入 repository/c ...
 - Ubuntu 14.04 下搭建SVN服务器 (转载自  http://www.linuxidc.com/Linux/2015-01/111956.htm)-------------我所用到是红色字体
		
http://www.linuxidc.com/Linux/2015-01/111956.htm Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get i ...
 - Centos6.8下搭建SVN服务器
		
1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...
 - 转:Mac下搭建svn服务器和XCode配置svn
		
Mac下搭建svn服务器和XCode配置svn 先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2. ...
 - Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法
		
首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion ...
 - 【SVN】CentOS7.0下搭建SVN服务器
		
SVN服务器搭建 最近接手了天赋吉运的SVN项目管理,那么学会搭建SVN服务器就成为了必须的技能.这篇文章就来讲一讲在CentOS7.0下如何搭建SVN服务器 1,下载安装SVN版本 yum inst ...
 - linux系统Centos环境下搭建SVN服务器及权限配置
		
linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍 至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...
 
随机推荐
- Xamarin.Android 入门之:Android的生命周期
			
一.前言 活动是Android应用程序的基本构建块,他们可以在许多不同的状态存在.当你把一个Android程序置于后台,过一段时间再打开发现之前的数据还存在. 二.活动状态 下面的图表说明了一个活动可 ...
 - swift:自动引用计数ARC
			
Swift自动引用计数:ARC 原文链接:https://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/chapte ...
 - CVS 文件自动移 tag 的 Python 脚本
			
CVS 文件自动移 tag 的 Python 脚本 背景 工作中使用的版本管理工具是 CVS,在两次发布中,如果修改的文件比较少,会选择用移 Tag 的方式来生成一个新 Tag 发布.文件比较少的情况 ...
 - ListView(1)几个重要属性,关闭滚动到顶部,底部的动画,item之间的分割线,背景等
			
见表: android:stackFromBottom="true" 设置该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:transcrip ...
 - POJ 3252 Round Numbers(组合)
			
题目链接:http://poj.org/problem?id=3252 题意: 一个数的二进制表示中0的个数大于等于1的个数则称作Round Numbers.求区间[L,R]内的 Round Numb ...
 - Ubuntu下jdk配置
			
在Oracle官网下载linux版本的以tar.gz结尾的jdk建立文件夹用来存放解压后的jdksudo mkdir /usr/java进入jdk下载文件夹,解压并存放jdksudo tar zxvf ...
 - Android ArrayAdapter 详解
			
本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的.样式丰富的但内容简单的.内容丰富的. 默认的,ArrayAdapter期望接受的样式文件里只含有一个tex ...
 - 我是红领巾,分享2014 google不能用的方法。
			
那啥已经20天打不开了. 得爬qiang. 今天无意间发现一个好东东. 特记录一下. 360浏览器设置 1. 工具菜单==>选项==>高级设置==>管理搜索引擎 . 2. ...
 - web页面性能测试
			
做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大.网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享. 互联网现有工具 基于网页分析工具: 1. 阿里测 ...
 - Squid 反向代理加速网站
			
本实例的域名是 wenjin.cache.ibm.com.cn,通过DNS的轮询 技术,将客户端的请求分发给其中一台 Squid 反向代理服务器处理,如果这台 Squid 缓存了用户的请求资源,则将请 ...