仅供日后参考,尚未整理
server端与client端安装目录:
[D:/tools/svn]
D:/tools/svn/Subversion
D:/tools/svn/TortoiseSVN
----------------------------------------------------
目录结构:
D:/svnhome---数据仓库
D:/svntest---客户端上传下载文件用
=====================================================
第一次安装完,并且将SVNService.exe拷到svn.exe同目录,
重启服务(D:/svnhome还是空目录,将作为create repository的地方)
服务以后也可以通过服务管理来(设置)启动
=====================================================
cd D:/tools/svn/Subversion/bin
SVNService.exe -install -d -r D:/svnhome
-------------------------------------------------------
SVNService.exe --help 看一下,如果安装错误,remove再重装
SVNService.exe -install -d -r D:/fileserver/05项目/ciqcid
SVNService.exe -remove D:/fileserver/05项目/ciqcid
SVNService.exe -install -d -r D:/tools/svn/svnroot
-------------------------------------------------------
net start SVNService
net stop SVNService
=====================================================
创建数据仓库:create repository
=====================================================
选中:D:/svnhome,右键,To...SVN / create repository here/...FSFS
修改配置:
D:/svnhome/conf/svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
注释去掉
passwd文件中加用户
最好重启,再checkout 试试!
访问:
=====================================================
svn://localhost:3690/
svn://172.16.12.197:3690/
=====================================================
netstat -a 看到3690了,再次证实服务ok
奇怪,本机都成功,但别人的机器上不行,IE中svn://172.16.12.197:3690/都不行
ping得通,但telnet 172.16.12.197 3690不通,
说明,端口关了
**************************************************************************************
解决办法,打开端口:
1、右键单击本地连接--属性--高级--设置-- 例外--添加端口,把要打开的端口添加进去,确定即可 <我采用此方法成功>
2、打开瑞星防火墙--设置--详细设置--端口开关--看右边窗口中有没有禁用的端口,如果有,用鼠标单击选中端口,然后点击“删除规则”按钮即可
****************************************************************************************
访问应用时,如果应用需要在广域网上用,则需与apache整合:
=====================================================
略.
在别人的机器上test:
=====================================================
别人的机器上要装SVN客户端,选目录/右键/SVN CheckOut/输入:svn://172.18.0.80:3690/dirName