tortoisesvn无法连接到存储库

时间:2017-06-27 04:52:53

标签: svn tortoisesvn collabnet subversion-edge

由于我的知识和过去的经验以及问题的普及,我很尴尬地问这个问题。但我很沮丧,我希望有人可以帮助我。我已经花了好几个小时了。我搜索了网络,搜索了这些论坛,并阅读了一些文档。

在尝试不进行任何编程开发几年后,我试图让我的TortoiseSVN客户端再次使用我的Collabnet Subversion Edge。一切都在一台Windows机器上运行。

Apache服务器和subversion服务器都在运行(显然很好),我可以使用Edge管理页面上的两个http:链接轻松访问我的所有存储库。 (https://host/svnhttps://host/viewvc)。

我检查了httpd.conf文件,并且存储库的所有路径名似乎都是正确的。 (Edge将其从浏览器管理页面中删除。)

如果我在Tortoise中使用file:/// xxx URL,我可以看到我的存储库很好,所以它们形成良好且没有损坏。

但是无论我尝试什么语法,Tortoise客户端都不会连接到subversion服务器。我得到了一系列关于无法连接到URL,主机或存储库或其他任何内容的常见消息的变体。根据我在搜索栏中输入的内容,消息会有所不同。

最受欢迎的消息是

(for svn://myhostname/myrep) "No connection could be made because the target machine actively refused it."

(for http://myhostname/myrep) "Unable to connect to a repository at URL xxx"

我还清除了TSVN中保存的数据缓存,它们似乎是合适的。

令人沮丧的是,所有这些软件过去都工作了一两年。我希望有人可以给我一些命令行来打字,或者一些文件来检查让我再去一次。自从一切运作以来唯一改变的是我改为更大的磁盘驱动器,并改变了存储库的位置。什么都没有。

谢谢。这是希望......

1 个答案:

答案 0 :(得分:1)

检查TortoiseSVN,Windows防火墙中的Mkyong和工作站上的防病毒软件。检查存储库的URL是否正确。它必须看起来像https://svn.example.com/svn/RepositoryName

几个(可能)相关评论:

  • 您必须使用HTTP(S)URL来寻址存储库。 SVN Edge不支持proxy settings。它使用svnserve (svn://)通过HTTP(S)提供存储库。
  • 将您的存储库和工作副本放入Dropbox。您不应使用此类服务​​来存储或备份实时SVN存储库。 Subversion存储库在磁盘上使用平面文件数据库系统,Dropbox等服务会干扰SVN内部执行的文件操作。这将导致存储库出现各种问题,并可能导致数据丢失。
  • 当您使用Apache HTTP Server (mod_dav_svn)时,您甚至无法联系服务器 - SVN客户端直接在文件系统上访问存储库。