【问题标题】:How Do you get AnkhSVN to work with VisualSVN Server?你如何让 AnkhSVN 与 VisualSVN 服务器一起工作?
【发布时间】:2010-09-20 05:59:13
【问题描述】:

我正在寻找我能找到的最简单的免费 SVN 实现。

我下载并安装了 VisualSVN 服务器 - 非常简单。 安装 TortioseSVN - 非常简单 - 两者一起工作。 安装了 AnkhSVN,我无法连接到 VisualSVN 服务器上的存储库。

要让 AnkhSVN 与 VisualSVN 服务器对话,我需要做些什么特别的事情吗?

【问题讨论】:

    标签: svn ankhsvn visualsvn-server


    【解决方案1】:

    要使用 Ankh 向 SVN 添加解决方案,首先在 VisualSVN 中设置 repo。然后转到 Visual Studio 并打开解决方案。在解决方案资源管理器中,右键单击解决方案名称,然后单击“将解决方案添加到 Subversion”。然后,您将能够指定应将其添加到的存储库,例如“https://1.2.3.4:8443/svn/myproject/”。

    如果您的解决方案已经在 Subversion 中,Ankh 应该能够接受它并在 Visual Studio 中为您提供状态图标和右键菜单选项。

    如果想在 Visual Studio 中浏览您的 SVN 存储库,请转到 View->Repository Explorer。然后,应该为您提供一个看起来不直观的小图标,当您将其悬停时会显示“添加存储库”。输入您的 SVN 存储库的地址,例如“https://1.2.3.4:8443/svn/myproject/”。然后,您可以浏览 repo 并从那里打开解决方案文件。

    【讨论】:

      【解决方案2】:

      我在 visualSVN 中有一个存储库。 我可以用 Tortoise 看到那个存储库。 但是我无法使用 anhkSVN 的“存储库浏览器”功能连接到它。

      我以为我已经读到使用 http/s 的 anhkSVN 存在一些问题 - 服务器上的存储库位于 https://server:8443/svn/reponame

      我已经能够让 anhkSVN 与使用 svn:// 协议的不同服务器一起工作,但不能与使用 https: 协议的 VisualSVN-Server 一起工作。

      【讨论】:

        【解决方案3】:

        不知道这里发生了什么,但我得到了它的工作。 我已经卸载了 Visual Studio 标准并安装了 Visual Studio Pro(不同之处在于 Pro 可以选择源代码控制提供程序,而标准没有)

        但是,我怀疑就是这样 - 存储库浏览器在旧版本中。 很可能是我输入了错误的东西。经过一番摆弄之后,当涉及到您用于存储库的 url 和文件夹路径时,subversion 很可能区分大小写 - 所以我可以看到在我之前的测试中弄错了。

        【讨论】:

        • Subversion 确实区分大小写
        【解决方案4】:

        也许Simplified Tools Options 是您无法选择源代码控制提供程序的原因?

        【讨论】:

          【解决方案5】:

          如果没有解决方案,我应该能够使用 repo explorer 查看现有存储库吗?

          我无法使用 repo explorer 连接到存储库 - 它出错/超时。 这就是为什么我认为我一定做错了什么(即 - 也许 AnkhSVN 不适用于 SSL,或者防火墙对这个客户端的处理方式不同?)

          Joel,我会尝试按照您的步骤添加解决方案,看看是否可行 - 这很可能只是存储库浏览器中的一个错误。

          【讨论】:

            【解决方案6】:

            我刚刚在我的 Vista 系统上设置了 VisualSVN 服务器、TortoiseSVN 和 AnkhSVN。由于它是一个 Intranet,它不是一个安全连接,并且使用端口 8080(VisualSVN 服务器网络属性)。我还使用 Subversion 身份验证并将“所有人”设置为只读并运行 IIS7,因此端口 80 不可用。

            我也遇到了类似的问题,但可以通过“http://server-name:8080/”在浏览器中访问存储库,这会将我带到http://server-name:8080/svn/。要访问 TortoiseSVN 中的存储库,需要使用 url “http://server-name:8080/svn/”,因为其他所有内容都会引发错误。

            这也是我在VS里面用来访问仓库的url。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-12-02
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多