svn在windows下面 简单的搭建方法

来源:互联网 发布:手机号能绑定几个淘宝 编辑:程序博客网 时间:2024/05/16 17:31

想在windows下面搭建一个svn ,都要配置Apache。 我不想占用那么多端口,于是自己整理一套简化版搭建方法。

 

1下载svn Setup-Subversion-1.6.13.msi 和TortoiseSVN-1.6.11.20210-win32-svn-1.6.13.msi 安装后,把svn 的bin目录添加到path 下;
  使用svn help 测试是否安装成功。

2 建立SVN 版本库 svnadmin create E:/SVNRoot
3 建立后的文件夹中会有配置svnserve.conf 文件在[general]下面添加
anon-access=none
auth-access=write
password-db=passwd

passwd文件[users]下面添加
xing ming= 111111

4 把svn 服务在windows下面注册:

如何把SubVersion的服务程序变为Window后台服务形式
在网上找到一个可以使用的方法,能把Subversion的svn服务程序变成Windows后台服务,方法如下:
在控制台输入如下命令:
创建服务:
     sc create SvnService binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r E:/SVNRoot" displayname= "Svn Service" depend= Tcpip
上面的命令会创建服务,服务名称为Svnservice, 针对的版本库根目录是E:/SVNRoot,在这个目录下面可以创建多个版本库,比如C:/SVNRoot/HIS和C:/SVNRoot/WebSite
删除这个服务:
     sc delete SvnService
修改服务配置:
     sc config SvnService binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r E:/SVNRoot" displayname= "Svn Service" depend= Tcpip
把服务设置为自启动:
     sc config SvnService start= auto
启动这个服务:
net start svnservice
停止服务
net stop svnservice

【注意】“=”前没有空格,之后必须有一个空格!

5。初始化导入
打开"我的电脑",在你需要进行版本控制的目录上右击,选择TortoiseSVN,再选择子菜单"Import...",设置"文件库url"为svn://localhost点确定后就会提示文件正在导入.
需要注意的是,这里是svn文件库与svn服务是同一台计算机的情况,所以可用localhost,其它机器如果要访问svn服务,应该用svn://svn服务器的IP地址,例如svn://192.168.1.125


6  如果以前就是从svn 中导入,就需要把原来的svn目录文件删掉,方法如下:
建立 "删除svn系统文件.reg" 文件 ,内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Folder/shell/DeleteSVN] @="Delete SVN Folders"
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Folder/shell/DeleteSVN/command]
@="cmd.exe /c /"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r /"%1/" %%f IN (.svn) DO RD /s /q /"%%f/" /""

运行后,鼠标右键你要操作的文件夹,菜单中会有"deleteSVN"选项,选中后删除该目录下所有SVN系统文件.


7 备份svn库
svnadmin dump e:/svnroot > h:/svnback/backmmorpg.dump
从备份库中恢复:
svnadmin load e:/svnroot < h:/svnback/backmmorpg.dump

原创粉丝点击