首页编程svn服务器搭建(个人电脑搭建小型服务器)

svn服务器搭建(个人电脑搭建小型服务器)

编程之家2024-05-0986次浏览

一、svn用户权限的设置

1、首先你要弄明白subversion、visualsvn、apache之间的关系。

svn服务器搭建(个人电脑搭建小型服务器)

2、版本控制的核心软件(也就是SVN)实质上指的是subversion。svnserve.conf是这个工具自带的版本库权限管理文本,只控制某个版本库。如果你访问版本库的客户端地址的前缀是svn://或者svn+ssl方式来访问版本库,那么这个文件就会起作用。

3、一般来讲,我们很少会用上述方式来访问,因为每个库都要手动编辑这个权限文件,那么我们会采用另一种方式搭建服务器,也就是apache+subversion(也可以集成其他比如ssl、域认证等模块)的方式,这个方式下,我们的权限控制是通过apache来读取认证文本的,这样无论我们有多少个版本库,认证文件都只有一个。然后通过手动编辑或者命令行编辑或者svn管家等方式来总体控制所有版本库权限。而且可以通过http或者https来访问。通过IE访问。

4、VisualSVNServer说白了这就是个一键安装包(他集成了相关联的所有软件比如subversion、apache、ssl、域认证等等),另外自己加入了读取目录进行权限分配的功能,比自带的要手工编辑权限文件更可靠和好用。也是利用的apache只需要读取groups.conf和htpasswd,而不需要读取每个库的svnserve.conf,这样svnserve.conf自然也就不会变了。

5、你可以在你安装visualsvn的目录下找到一个说明文件,他会表面这个版本的visualsvn里面各个软件(subversion、apache、ssl等)的版本。明白了他们的关系,然后试着去搭建一个apache+subversion,就知道他们是怎么回事了

二、SVN服务器做迁移,如何做

SVN项目,原本部署在10.10.13.48的电脑上,现在部门采购了一台更好的Server,IP为10.10.13.129。所以,想把SVN项目从48上迁移到129上。做法:准备:系统平台:windowsserver2003版本库:vos源服务器:10.10.13.48目标服务器:10.10.13.129源SVN版本库的path:D:\svn\vos要迁移到的path:E:\svn\vos步骤:

1.停止http服务,本文中用的是apache(源服务器)(目标服务器)

svn服务器搭建(个人电脑搭建小型服务器)

2.cdC:\ProgramFiles\Subversion\bin(Subversion的安装目录)(源服务器)---------进入源服务器的svn安装目录3.执行:svnadmindumpD:\svn\vosD:\svn\vos\vos.dump(源服务器)

4.将vos.dump拷贝到目标服务器的任何地方,如E:\vos.dump5.cdC:\ProgramFiles\Subversion\bin(目标服务器)---------进入目标服务器的svn安装目录6.svnadmincreateE:\svn\vos(目标服务器)----------------创建目标SVN服务器的vos项目7.SvnadminloadE:\svn\vos

三、svn服务器如何做备份

有个最简单的操作,在操作系统上做一个计划任务,在没人进行读写操作的时候,比如凌晨3点,执行copy命令完成备份。备份--把整个QD文件夹复制到别的地方;还原--把备份的QD文件夹复制回来。

另外还有个办法,是用SVN的同步功能:svnsync命令,另外再架设一台SVN服务器用作备份,然后在源服务器的hooks文件夹内编辑post-commit这个钩子程序,实现每次有人执行commit操作的时候,就自动调用svnsync将最新的内容同步到备份服务器上。这个操作相对复杂些,但是能实现增量备。

svn服务器搭建(个人电脑搭建小型服务器)
常用的编程软件有哪些 编程软件scratch江门电信宽带(江门电信宽带套餐介绍及价格)