SubVersion 笔记

=== 1.4 版本 ===

a. 到官方网站的下载二进制安装文件,来到二进制包下载部分

b. 服务器安装,直接运行svn-1.4.0-setup.exe ,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。

c.
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:

svnadmin create E:svndemorepository

就会在目录E:svndemorepository下创建一个版本库。

我们也可以使用TortoiseSVN图形化的完成这一步:
在目录E:svndemorepository下"右键->TortoiseSVN->Create Repository here…“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。

d.
来到E:svndemorepositoryconf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret 

e.
安装服务
sc create subversion_service binpath= "c:subversionbinsvnserve.exe –service -r E:svndemorepository" displayname= "Subversion Repository" depend= Tcpip
#删除服务
#sc delete subversion_service 

f.
右键->TortoiseSVN->Import…
URL of repository输入“svn://localhost/”  

=== 1.4 以前的版本 === 

服务器端操作:

1) 创建名为svn的repository
svnadmin create C:erisensvn

2) 在c:erisensvnconf目录下修改svnserve.conf为:
[general]
anon-access = read
auth-access = write
password-db = passwd

3) 在c:erisensvnconf目录下修改passwd文件,添加user和password
[users]
erisen = pwd123
test = pwd456

4) 启动server
svnserve –daemon –root "c:erisensvn"

5) 作为windows server来运行(需要下载svnservice.exe):
svnservice -install –daemon –root "c:erisensvn"
sc config svnservice start=auto
net start svnservice

客户端的操作:

1) 测试服务端是否工作
svn ls svn://127.0.0.1

2) 创建一个工程
svn mkdir svn://127.0.0.1/rcs_case –username=erisen –password=1234 -m "Create a new project named rcs_case"

3) 导入工程文件到svn中
svn import d:rcs_case svn://127.0.0.1/svn/rcs_case –username=erisen –password=1234 -m "import test case to svn"

4) 提取文件
svn checkout svn://127.0.0.1/svn/rcs_case d:rcs_case

5) 提交文件
svn commit MultiTcpThread.cpp –username=erisen –password=1234 -m "Modify for test! by Erisen"

6) 查看提交记录
svn log svn://127.0.0.1/repositoryName/MultiTcpThread.cpp

相关网站:

SVN官网

在windows上安装方法

Client开发、Client API使用入门级简介

Sub Version中文网址

编译安装说明