我正在寻找我能找到的最简单的免费 SVN 实现。
我下载并安装了 VisualSVN 服务器 - 非常简单。安装 TortioseSVN - 非常简单 - 两者一起工作。安装了 AnkhSVN,我无法让它连接到 VisualSVN 服务器上的存储库。
为了让 AnkhSVN 与 VisualSVN 服务器对话,我需要做些什么特别的事情吗?
我正在寻找我能找到的最简单的免费 SVN 实现。
我下载并安装了 VisualSVN 服务器 - 非常简单。安装 TortioseSVN - 非常简单 - 两者一起工作。安装了 AnkhSVN,我无法让它连接到 VisualSVN 服务器上的存储库。
为了让 AnkhSVN 与 VisualSVN 服务器对话,我需要做些什么特别的事情吗?
要使用 Ankh 向 SVN 添加解决方案,首先在 VisualSVN 中设置存储库。然后转到 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/ ”。然后,您可以浏览存储库并从那里打开解决方案文件。
不知道这里发生了什么,但我得到了它的工作。我已经卸载了 Visual Studio Standard 并安装了 Visual Studio Pro(不同之处在于 Pro 可以选择源代码控制提供程序,而标准则没有)
但是,我怀疑就是这样 - 存储库浏览器在旧版本中。很可能是我输入了错误的东西。经过一番摆弄之后,当涉及到您用于存储库的 url 和文件夹路径时,subversion 很可能区分大小写 - 所以我可以看到在我之前的测试中弄错了。
我在visualSVN中有一个存储库。我可以用 Tortoise 看到那个存储库。但是我无法使用 anhkSVN 的“存储库浏览器”功能连接到它。
我以为我已经读到使用 http/s 的 anhkSVN 存在一些问题 - 服务器上的存储库位于https://server:8443/svn/reponame
我已经能够让 anhkSVN 使用 svn:// 协议与不同的服务器一起使用,但不能使用 https: 协议与 VisualSVN-Server 一起使用。
也许简化工具选项是您无法选择源代码控制提供程序的原因?
我刚刚在我的 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。
如果没有解决方案,我应该能够使用 repo explorer 查看现有存储库吗?
我无法使用 repo explorer 连接到存储库 - 它错误/超时。这就是为什么我认为我一定做错了什么(即 - 也许 AnkhSVN 不适用于 SSL,或者防火墙以不同的方式对待这个客户端?)
乔尔,我会尝试你的步骤来添加一个解决方案,看看它是否有效——它很可能只是存储库浏览器中的一个错误。