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

svn 装配 配置 CollabNetSubversion

2012-06-28 
svn 安装 配置 CollabNetSubversionSVN安装: 1、安装服务器 ######### 安装文件:SVN服务器###############

svn 安装 配置 CollabNetSubversion
SVN安装:
1、安装服务器
######### 安装文件:SVN服务器###############
# http://www.collab.net/downloads/subversion #
CollabNetSubversion-server-1.6.9-1.win32.exe
点击安装CollabNetSubversion-server.exe,在第二个Next时选择Svnserve安装模式,去掉第二个勾即可。
往下可以选择自己的安装路径,点击Next后Finish即可。
程序被安装到:C:\Program Files\CollabNet\Subversion Server

2、安装客户端
######### 安装文件:SVN客户端###############
# http://tortoisesvn.net/downloads #
TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi
LanguagePack_1.6.8.19260-win32-zh_CN.msi
点击安装软件,按提示安装即可。

3、配置服务器

在CollabNetSubversion的安装完成后,使用命令行工具创建版本库
a.创建一个名为SVN(例如D:\SVN\)的空文件夹,作为你的所有版本库的根
b.在D:\SVN\里创建另一个目录Project
c.打开命令行窗口(或DOS窗口),进入D:\SVN,输入
  svnadmin create --fs-type fsfs Project
这样,你就在D:\SVN\Project创建了一个新的版本库。

4、修改配置文件

对三个文件进行配置,在D:\SVN\Project\conf目录下,分别为svnserve.conf,passwd,authz

<1> 文件svnserve.conf中把下面前面的#号去掉,修改如下:
引用

anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz



<2> 文件passwd增加用户,修改如下:
引用

[users]admin = 123456



<3> 文件authz修改如下:
引用

[groups] admin = admin [/] @admin = rw *= r 



5、运行 svnserve

在终端输入:
svnserve.exe -d -r D:\SVN\Project


6、以服务形式运行 svnserve
使用普通用户直接运行 svnserve 通常不是最好的方法。它意味着你的服务器必须有一个用户登录,还要记着重新启动服务器后重新启动 svnserve。最好的方法是将 svnserve 作为 windows 服务运行。
创建服务:
sc create SvnService binpath= "C:\Program Files\CollabNet Subversion Server\svnserve.exe --service -r D:\SVN\Project" displayname= "Svn Service" depend= Tcpip start= auto


修改服务配置:
sc config SvnService binpath= "C:\Program Files\CollabNet Subversion Server\svnserve.exe --service -r D:\SVN\Project" displayname= "Svn Service" depend= Tcpip start= auto


删除这个服务:
sc delete SvnService

    
把服务设置为自启动:
sc config SvnService start= auto

启动这个服务:
net start SvnService


问题及解决办法:
一. 当配置库中要包含中文路径时
  注意在保存authz文件时,保存为不包含BOM 的UTF-8格式。
  这样SVN才能正常识别路径。
  可以使用uedit这类编辑器进行修改保存。

二. Subversion中如何checkout出单个文件
1、使用TortiseSVN客户端(以1.5.3版为例)右键菜单中的“svn checkout”检出logo.jpg文件的上级目录images文件夹,本地命名为temp。
2、然后在temp文件夹上点右键,在弹出的TortiseSVN右键菜单中选择“检查更新”,在“检查更新”窗口中点击“检查版本库”,会列出该“images”目录下的所有文件。
3、在“检查更新”窗口中选中要检出的“logo.jpg”文件,点右键,在右键菜单中选择“更新”,即可将该文件单独检出。
注意:本文所做的操作需要1.5.0或以上的Subversion客户端,即文中的svn程序需要1.5.0版本或以上,但是服务器端版本没有要求,1.5.0以下的也可以。



热点排行