首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

Window 筹建SVN版本控制器

2012-06-29 
Window 搭建SVN版本控制器Window 搭建 SVN版本控制器、一、首先需要获取服务端和客户端1.服务端Subversion

Window 搭建SVN版本控制器

Window 搭建 SVN版本控制器、一、首先需要获取服务端和客户端1.服务端Subversion 截止2010-12-23最新版位1.6.15 2.客户端tortoisesvn 截止2010-12-23最新版位1.6.12 二、软件的安装 服务端是以.msi后缀名的安装文件,安装过程就不详细介绍了,按照它的提示一步步操作即可。 我的实际安装路径是D:\Program Files\Subversion TortoiseSVN 客户端的安装完成后会提示系统需要重启。三、配置过程 1.创建repository :有两种方法 方法一:命令行创建 打开命令窗口, 键入 svnadmin create D:\svnroot\test1 回车, 会在 目录 D:\svnroot\生成test1文件夹以及文件夹下相应的文件方法二:图形化创建 新建文件夹 D:\svnroot\test2(文件夹下必须是空的),在该文件夹下右击选中TortoiseSVN,选择“create repository here”,选择“Nntive files system(FSFS)”。2、修改配置文件(以上面创建的test1为例:) 在D:\svnroot\test1\conf\ 目录下会看到 svnserver.conf和passwd两个文件,需要对两个文件作如下修改: svnserve.conf anon-access = read 匿名用户的权限,文件中为read表示拥有只读权限,修改为:noneauth-access = write 验证通过用户的权限 ,文件中为write表示拥有写的权限权限包括none、read、write三个值可选,none没有权限,写包含了读权限去掉#注释时,前面不要有空格password-db = passwd密码数据存放到passwd文件中3、添加用户 passwd 文件PS:passwd 文件中的配置,如:michael=michael表示用户名为michael,密码为michael 四、启动subversion服务    两种方法:命令启动和服务启动 1.命令行启动介绍:在安装服务器的bin目录下svnserve -d -r D:\svnroot\test1 默认端口是3690,如果这个端口号已经被占用,则可以通过选项 --listen-port=端口号. 2.服务启动介绍: 安装程序还不能把自己安装成windows服务,需要自己进行手动安装,方法如下: 打开命令窗口,执行如下命令sc create svnserve binPath= ""d:\Program Files\Subversion\bin\svnserve.exe" --service -r d:\svnroot\test1" displayname= "Subversion" depend= Tcpip start= auto  执行成功会显示:[SC] CreateService 成功 打开命令窗口键入:services.msc  回车,会在windows的服务中看到刚创建的服务命令的简单解释: sc是windows自带的服务配置程序,参数binPath表示svnserve可执行文件的安装路径,由于路径中的"Program Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转移,因此在路径前后的两个双引号都需要写成"--service参数表示以windows服务的形式运行,-r/--root指明svn repository的位置,service参数与root参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不需要进行转义。displayname表示在windows服务列表中显示的名字depend =Tcpip 表示svnserve服务的运行需要tcpip服务start=auto表示开机后自动运行若要卸载svn服务,则执行 sc delete svnserve 即可  安装服务后,svnserve要等下次开机时才会自动运行。 (如果不设置自动启动,可以键入命令,服务器端的bin目录设置服务(或手工启动 svnserve -d -r 服务目录)  五、导入项目 图形化导入即可。

热点排行