SVN相对来讲比较简单,可偶比较笨总是学不会。今天写下心得。

1、获取svn程序

2、安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装文件是个 exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。

3 在你想建立的盘符下建立目录,我建立的是E:\ceshi,

4.我们点开E:\ceshi  注意一定是要空的。然后在 ceshi 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。

4、启动svn  点开始->运行输入cmd 在命令界面输入svnserve -d -r E:\ceshi, 不提示错误也不显示任何东西表示已经启动了

5.如果想随机启动那么可以做成一个.bat文件进行处理,步骤如下,先建立一个空文档,拷贝我的代码 sc create svnserver binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service --root E:\ceshi" displayname= "svnserver" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"
其中C:\Program Files\Subversion\bin\svnserve.exe 为svn的路径
E:\ceshi为版本库的目录
displayname= "svnserver" 为设置服务的名字
--root 是设置根目录 比如:原来你访问为:svn://localhost/svn  
设置--root E:\ceshi之后缩写为svn://localhost
这个一定要注意,否则Error: URL 'svn://localhost/svn'doesn't exist

5、配置用户和权限
用文本编辑器打开E:\svn\repos1\conf目录,修改svnserve.conf:
将:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz然后修改同目录的passwd文件,增加一个帐号:

将:
[users]
# harry = harryssecret
# sally = sallyssecret

增加帐号:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test