你如何让AnkhSVN与VisualSVN Server一起工作?

时间:2008-10-31 18:46:34

标签: svn ankhsvn visualsvn-server

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

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

为了让AnkhSVN与VisualSVN服务器通信,我需要做些什么特别的事情吗?

6 个答案:

答案 0 :(得分:7)

要使用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/”。然后,您可以浏览仓库并从那里打开解决方案文件。

答案 1 :(得分:1)

我在visualSVN中有一个存储库。 我可以看到Tortoise的存储库。 但是我无法使用anhkSVN的'repository explorer'功能连接到它。

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

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

答案 2 :(得分:1)

不确定这里发生了什么,但我确实有效。 我已经卸载了visual studio标准并安装了Visual Studio Pro(不同的是pro有选择源控制提供商,标准没有)

然而,我怀疑是不是 - 存储库资源库存在于旧存储库中。 很可能是我打错了。在一些摆弄之后,当涉及到用于存储库的url和文件夹路径时,subversion可能会区分大小写 - 所以我可以看到在我之前的测试中出错了。

答案 3 :(得分:1)

可能Simplified Tools Options是您无法选择源控制提供商的原因吗?

答案 4 :(得分:0)

没有解决方案,我是否应该能够使用repo资源管理器查看现有存储库?

我无法使用repo explorer连接到存储库 - 它出错/超时。 这就是为什么我认为我必须做错事(即 - 也许AnkhSVN无法使用SSL,或防火墙对待此客户端的方式不同?)

乔尔,我会尝试你的步骤添加一个解决方案,看看它是否有效 - 它可能只是存储库浏览器中的一个错误。

答案 5 :(得分:0)

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

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

这也是我在VS中使用的URL来访问存储库。