服务器端 和 客户端的安装

1,下载Subversion服务器程序。
http://subversion.tigris.org/
2,下载Subversion的Windows客户端TortoiseSVN
http://www.subversion.org.cn/
3,安装Subversion和TortoiseSVN,重启
它会自动把 x:\Subversion\bin这个目录加到系统 path 里面
4,建立版本库(Repository)
下载SVNService.exe ,上网搜SVNService.exe就有了! (1.4以上就不用了)
例如:Subversion安装在C:\program files\subversion
将SVNService.exe复制到C:\program files\subversion\bin目录下
SvnService.exe必须和svn.exe在同一目录吧,

创建Subersion库:首先建立一个目录存放Subversion的库,在该库中存放所有的Subversion项目(目录可以自己定)
创建一个新的Subversion项目 svnadmin create D:\subversion\snow下面需要设置项目的用户信息,只需打开Subversion项目conf目录下passwd文件添加新的用户即可,如
[users]
snow = 198519

接下来是设置项目的一些其他信息,打开conf目录下的svnserve.conf文件,然后进行如下设置即可:
[general]
anon-access = read
auth-access = write
password-db = passwd
realm = snow
启动Subversion,这里可以通过命令行启动,最好使用SVN Service Wrapper
文件: SVNService.rar
大小: 23KB
下载: 下载


将SVNService.exe拷贝到Subversion安装主目录的bin目录下即可,然后执行以下命令,就可以将Subversion以windows服务方式启动啦。
SVNService -install  D:\subversion\snow

net svnservice    //用这个来启动服务

向Subversion中导入项目:现在我们需要将项目导入到Subversion的库中,只需执行一下命令: svn import x:\项目 svn://localhost/snow -m "initial import" --username snow --password 198519
这样项目就导入到subversion库中啦。

将项目导出:从Subversion项目中导出项目也很简单,只需执行以下操作:
svn co svn://localhost/projectname --username snow --password 198519

我运行时报了一个小错误 svnserver.conf:12:option expected
解决方法是这样的: 由于配置文件里去掉# 号时 前面有空格 所以把前面的空格去掉就好了 ^_^

5,配置用户和权限
来到E:\svndemo\repository\conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的 passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
可以自己定义一个帐号&密码
例如:
[users]
admin = password
6,初始化导入
在你要导入的文件夹内右键->TortoiseSVN->Import...
URL of repository输入“svn://localhost/trunk”
点击OK
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中
7,基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:


参考文档:
http://www.crazycoder.cn/ProjectManagement/Article21382.html
http://blog.chinaunix.net/u/1696/showart_395071.html

http://hi.baidu.com/%CD%A8%D0%C5%D1%A7%CD%BD/blog/item/c6c20bca9e30cb4cf31fe75d.html

猜你喜欢

转载自wunda.iteye.com/blog/655928