TortoiseSVN:使用Google Drive直接主机链接?

时间:2015-11-28 23:32:00

标签: svn google-drive-api repository tortoisesvn

如果我安装了Google Drive客户端,并且存储库已同步到Google云端硬盘文件夹,我可以使用Tortoise SVN在Google云端硬盘上查看存储库。如果我可以直接使用https链接访问存储库,我想使它更容易并占用更少的存储空间。我已经能够在riouxsvn.com上执行此操作,但无法使用Google云端硬盘。我发现如果我使用 https://googledrive.com/host/[FolderID] ,我可以直接链接到文件夹,并且我确实获得了该文件夹ID。我可以将其粘贴到新标签中,这样可行。但是当我尝试使用Tortoise SVN的存储库浏览器连接到该URL时,它将无法合作。

所以我需要了解如何使用链接成功连接到google驱动器文件夹。我确实已经设置了存储库。在浏览器中,基本上我得到两个错误。一个是它无法连接,第二个是它无法打开存储库(显然,因为它无法连接)。

非常感谢。感谢。

修改

在Chrome选项卡中加载页面后,URL会更改,我会得到以下内容: https://298rjg498tj358gj.googledrive.com/host/sadf85jf9348jf (不是工作链接,只是示例) 它与我尝试使用的不同。当我把它放入乌龟浏览器时,我得到了这个:

Declare Function SetCursorPos Lib "user32" _ (ByVal x As Long, ByVal y As Long) As Long Declare Function GetDC Lib "user32" ( _ ByVal hwnd As Long) As Long Declare Function ReleaseDC Lib "user32" ( _ ByVal hwnd As Long, ByVal hDC As Long) As Long Declare Function GetDeviceCaps Lib "gdi32" ( _ ByVal hDC As Long, ByVal nIndex As Long) As Long Sub MoveMouseToRange(R As Range) Static lDPI&(1), lDC& If lDPI(0) = 0 Then lDC = GetDC(0) lDPI(0) = GetDeviceCaps(lDC, 88&) 'this is the horizontal 'resolution of the user's screen, 'in DPI lDPI(1) = GetDeviceCaps(lDC, 90&) 'vertical lDC = ReleaseDC(0, lDC) End If Zoom = R.Parent.Parent.Windows(1).Zoom x = (R.Left + 0.5 * R.Width) * Zoom / 100 / 72 * lDPI(0) y = (R.Top + 0.5 * R.Height) * Zoom / 100 / 72 * lDPI(1) SetCursorPos x, y End Sub

The XML response contains invalid XML

我可以添加一些东西来解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您无法执行此操作,并且您很幸运,将您的存储库保留在Google云端硬盘上并没有损坏存储库。

要通过HTTP提供存储库,您必须在服务器上运行Subversion服务器库。 Google云端硬盘不提供此功能(您也不能强制执行此操作)。

有关详细信息,请参阅SVN Repository on Google Drive or DropBox