SVN 由于目标机器积极拒绝,无法连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN 由于目标机器积极拒绝,无法连接相关的知识,希望对你有一定的参考价值。
本机的一个svn服务器,
本机客户端可以访问,
但是其他的机器无法访问,错误是“由于目标机器积极拒绝,无法连接”。
我已经做了内网与外网的端口映射,还是不行。
搞了N久了,急啊,不知哪位大哥知道是什么原因。
跪求!!!!!!!!!!!
SVN 由于目标机器积极拒绝,无法连接,是设置错误造成的,解决方法如下:
1、首先在电脑中打开Eclipse软件,单机需要需要重新连接的项目,选择Team。
2、在Team 下拉菜单中选择-Share Project。
3、然后在打开的Share Project弹出框中,选择 SVN 。
4、然后点击“Next”按钮。
5、最后在将项目连接到资源库页面上,点击 “Finish”按钮,即可重新连接svn。
参考技术A 可能是你权限没设置对,在你create responsitory here的那个文件夹里面去找到文件夹下的conf文件夹里svnserve.conf文件在里面配置一下:anon-access = none 表示匿名用户无法使用
auth-access = write 表示通过用户认证的有写的权限
password-db = passwd 用户密码配置文件
authz-db = authz 用户组权限配置文件
现在访问SVN就需要用户名和密码了,我们来配置一下用户名密码,首先打开passwd文件,在文件里的[users]下面添加用户和密码,格式为:用户名 = 密码,例如:
[users]
Tom = 123
Jerry = 123
Jim = 123
这样就有了两个用户,下面说说怎么控制用户的权限,我们可以同过控制用户可以不可以访问某个目录来控制权限,权限分配时,应遵守从根目录到子目录、从设置最广泛权限到最精细权限、从只读权限到读写权限设置原则,即从根目录开始设置最广泛的访问权限,然后逐步设置下属子目录的访问权限。提示:目录的访问权限既可以分配给组,也可以分配指定用户。
打开authz文件,在[groups]域里添加组,格式为:组名 = 用户名,用户名…也就是说组名后面跟着在这个组里的人,现在我们创建一个devloper组,将三个用户都加进去,我们让Tom和Jim作为开发者,而Jerry作为设计者,也就是:
[groups]
developer = Tom,Jim
design = Jerry
然后在下面添加权限控制,我们让开发者developer这个组的人可以访问所有目录,而设计者只能访问design这个目录。
[/] #这个代表根目录
@developer = rw #r代表读,w代表写,rw代表有读和写的权限
@design = r
[/design]
@design = rw
在此不再做过于详细的权限控制,但是权限设置是非常必要的,你可以参照以上说明自己设计。 参考技术B 回答
亲,解决方法如下:1、首先排查对方的机器ip或者服务器的ip是否拼通,如果拼不通,那肯定连接不上了,查看是防火墙有没有阻止ip的拼接。如果ping得通,那就与这个无关了。2.拼得通的条件下,问题出在数据库上,一般都是对方电脑或服务器电脑禁止别的电脑的连入。3.可以在对方电脑或服务器查找数据库是否禁止别的电脑连入,打开数据库配置管理在左边的单机栏中找到MSSQLSERVER的协议。4.点击选取右边的空白处跳出协议名称和各自的状态,此时TCP/IP的状态是禁用的,更改为启用,重新启动数据库的服务,找到图选中的服务,右键重新启动就可以了。亲,如果您觉得我的回答对您有所帮助的话,请您给一个赞!如果您以后还其他疑问,可以点击我的头像找我图文咨询,一定给您一个最满意的回答!
参考技术C 估计会有下面这几种情况:1windows自带的或用户自己安装的防火墙屏蔽了相应的端口
2客户端主机由于路由等原因无法连接到svn服务器主机
3客户端错误地配置了代理
4服务端服务没打开 参考技术D 还有一种最大的可能是:你没指hosts。
SVN:无法连接主机“localhost”:由于目标机器积极拒绝,无法连接
Windows XP系统下架构SVN
参考技术A 你是不是没有在服务列表中创建svn服务器的服务或者是没有启动服务?切记,如果客户端版本和服务器版本不一致第一次一定要用命令导入项目到你的版本库,不能使用客户端导入。。。。
安装SVN
1.安装svn-1.4.6-setup.exe(可以在http://subversion.tigris.org/下载得到)
2.安装成功后,在硬盘上创建目录,如E:\svn\test,使用命令创建版本库 svnadmin create E:\svn\test,建立工程,svn自动会在该目录下建立若干文件
3.修改版本库conf\svnserve.conf,在svnserve.conf文件中增加
[general]
anon-access = read
auth-access = write
password-db = passwd
realm = svnhome
anon-access = read#表示匿名可读
anon-access = none #不允许访问
在同目录下有passwd文件,在此文件中增加用户和密码格式如下
[users]
admin = 123 //用户名 = 密码
到这一步svn服务器已经配置完成了,下面是导入需要版本控制的工程
4.在命令行执行import命令()
例如:C:\Documents and Settings\Administrator>svn import E:\LmWorks\TestSVN file:///E:
/SVN/ZL-ZHWF-BS -m "initial import" //svn import 要导入的文件夹路径 file:///版本库路径 -m "initial import"
回车后命令窗口显示
新增 D:\eclipse\workspace\Workflow\.classpath
新增 D:\eclipse\workspace\Workflow\.project
新增 D:\eclipse\workspace\Workflow\src
新增 D:\eclipse\workspace\Workflow\src\com
新增 D:\eclipse\workspace\Workflow\src\com\bright
新增 D:\eclipse\workspace\Workflow\src\com\bright\sw
......
......
提交后的修订版为 1。
说明工程引入svn控制成功
创建服务
sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\project" start= auto displayname= "SVN Server" depend= Tcpip 参考技术B 碰到一样的问题。。。求解。。 参考技术C 这个问题我来帮您解答。localhost
是因为你的系统里面的程序出现了一些数据转化在当前第2层子操作化的问题,无法connect
是正常额,建议你用洁尔阴洗一洗,效果应该不错,谢谢
以上是关于SVN 由于目标机器积极拒绝,无法连接的主要内容,如果未能解决你的问题,请参考以下文章
SVN:无法连接主机“localhost”:由于目标机器积极拒绝,无法连接
svn down代码的时候提示“由于目标计算机积极拒绝,无法连接”