SVN的错误:Error: Can't connect to host '': 由于目标机器积极拒绝,无法连接

SVN的错误:Error: Can't connect to host '': 由于目标机器积极拒绝,无法连接。
2009年08月03日 星期一 14:24

    安装完TSVN之后,checkout时报错,并且后来在cmd命令行下,测试svn的3690端口是否打开:telnet localhost 3690 ,结果也是不成功,后来发现少执行了一步操作。

    正确的做法:安装完TSVN之后,在subversion的安装路径下,找到bin文件夹,需要完成下面几步操作:

1、在下面新建一个setupservice.bat文件,内容是

sc create svnserve binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r d:/svnhome" depend= Tcpip start= auto
sc start svnserve
pause

保存

2、运行,这是在服务里可找到一个名为svnserve的服务。这样就不会报“由于目标机器积极拒绝,无法连接。”这个错了。

我后来找到了我是因为没有执行第二步,所以svnserve没有作为一个服务启动。

这是在cmd命令行下查看打开的端口:netstat -ano就看到3690端口打开了

 

 

 

=================================

 

 

(问题搜集)
配置服务器:
修改了svnserve。conf中的
anon-access = read
auth-access = write
password-db = passwd
realm = svnhome
和passwd中【user】
admin = mypassword
能够启动服务器
svnservice -install -d -r d:/svnhome
不过要先执行svnservice -remove,否则不能成功!(仅限于我的机器)
导入时
svn import D:/myproject svn://localhos
t/svnhome -m "initial import" --username admin --password mypassword
时报错:svn: 无法连接主机“localhost”: 由于目标机器积极拒绝,无法连接。
用svn import D:/myproject
file:///D:/svnhome -m "initial import" --username admin --password mypassword成功
这是为什么?
问题二: 能不能在配置服务器时,设置匿名的管理 而不需要admin = mypassword?还有realm = svnhome 这条语句是必需要改的吗?为什么一定要realm=库所在文件夹名?
问题三:svn import D:/myproject
file:///D:/svnhome -m "initial import" --username admin --password mypassword 这条语句中 必需要 -m ""吗?我不要的话,就不能执行。(因为很多介绍import命令的资料上都没注明这点,故有此一问)

恳请各位解答!跪谢!
用的是svn的命令行形式。
首先安装好了svn后,设置PATH,将其值设置成svn的安装目录(D:/Program Files/Subversion)+/bin,即D:/Program Files/Subversion/bin
然后将空文件夹(d:/svnhome)设置成我的版本库,使用的命令行是svnadmin create d:/svnhome.  这时在d:/svnhome文件中已经有了其他子文件,说明版本库建立成功。
下一步是将我的工程myproject这个文件夹(在D盘)导入版本库,使用的命令行是svn import d:/myproject svn://localhost/svnhome/
回车后,命令行(cmd.exe)中出现svn: ?/229?/174?/137?/229?/133?/168?/230?/149?/176?/230?/141?/174?/226?/128?/156

--?/226?/128?/157?/229?/144?/142?/233?/157?/162?/230?/152?/175?/233?/157?/158ASC
II?/229?/173?/151?/232?/138?/130 230: ?/228?/184?/141?/232?/131?/189?/232?/189?/
172?/230?/141?/162?/229?/136?/176/?/232?/135?/170 UTF-8


1你还没有启动svnserve,所以无法使用svn://协议
要么你启动svnserve ,要么使用file://协议

假设你这样启动svnserve:
svnserve -d -r d:/svnhome
那么可以使用svn://localhost来访问你的版本库,导入时的命令
svn import d:/myproject svn://localhost

ps:有时间多看看本论坛首页中部的那些链接,都是经典
本文来自[Svn中文网]转发请保留本站地址:
http://www.svn8.com/svnzixun/20080329/444.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值