gpt4 book ai didi

svn - 尝试连接到 SVN 存储库时出错

转载 作者:行者123 更新时间:2023-12-04 22:14:56 27 4
gpt4 key购买 nike

当我尝试连接到某个远程服务器上的 SVN 存储库时,我收到错误消息。

Unable to Connect to a repository URL 'svn://path/to/my/repository/'. Can't connect to host. No connection could be made because the target machine actively refused it.



有人可以帮助我吗?

最佳答案

Subversion 使用几种方法与 Subversion 服务器通信:

  • 使用 httpd
  • 使用 svnserve
  • 直接文件访问。

  • 所以,我们需要知道的第一件事是您如何与您的 Subversion 存储库通信?你设置了吗?如果你这样做了,你是否正在运行 svnserve为了充当服务器?或者,您是否将 Apache httpd Web 服务器配置为 Subversion 存储库服务器?如果不是你设置的,是谁设置的?

    让我们来看看基础知识:

    文件访问

    您在/usr/share/svn/repository 中使用 svnadmin create 创建了 Subversion 存储库。命令。你没有做任何其他事情。在这种情况下,您可以通过以下方式访问您的存储库:
    $ svn co file:///usr/share/svn/repository

    请注意,URL 协议(protocol)是 file://而不是 svn:// .

    SVNSERVE 访问

    假设您的存储库位于机器 alpha 上,而 alpha 上只有一个存储库

    URL 的格式为:
    $ svn co svn://alpha

    注意协议(protocol)是 svn://协议(protocol)之后的第一件事是机器名称。 svnserve是用于 Subversion 存储库的简单、易于设置和快速的服务器。即使可以使用 file:// 我也会使用它只是因为我不必每次都给出完整的路径名。

    如果您设置自己的 Subversion 存储库,您可以使用 svnserve运行它。它默认使用端口 3690,并且只有一个 svnserve实例可以在使用该端口的机器上运行(您可以更改端口,但它很乱,我现在不想进入)。

    要使用 svnserve 服务器,您需要做一些非常小的事情:
  • 设置svnserve.conf文件 :在您的存储库下是一个名为 conf 的目录.在这个目录中有一个名为 svnserve.conf 的文件。 .您需要找到以 passed 开头的行并删除该行前面的磅符号(又名锐器或八角形):它在第 20 行附近。

  • 只是改变:
    ### password-db = passwd

    到:
    password-db = passwd
  • **设置passwd file:** In the same directory as the svnserve.conf file is another file called密码 . Edit this file, to include an account for you. There's two examples in the file for哈利 and莎莉`。为你创造一个。这将是您的用户名(无空格)和密码。当您在 Subversion 中 checkout 或提交文件时,您将使用它。

  • http访问

    您可以设置一个 Apache httpd Web 服务器(Internet 上最流行的 Web 服务器)也用作 Subversion 服务器。这是一个复杂的过程,我不会在这里讨论。但是,如果有人为您设置了它,则该 URL 将分为几个部分:
  • http://协议(protocol)声明
  • 服务器名称
  • 仓库使用的虚拟目录(可以有多个仓库)
  • 您要 checkout 的目录。

  • 假设这台机器名为 alpha,您想从 foo 结帐项目的存储库:
    $ svn co http://alpha/foo/trunk

    我强烈建议您编辑您的问题并包含更多详细信息。例如,您的 Subversion 存储库位于何处?它在您当前的系统上吗?您是否设置了 Subversion 存储库,还是管理员为您设置了?向我们展示您收到的确切命令和错误消息。

    否则,您的问题可能会被关闭。查看 Stackoverflow FAQ了解更多信息。

    关于svn - 尝试连接到 SVN 存储库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028299/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com