是否有可能缓存颠覆?

是否有可能缓存颠覆?

是否有可能缓存颠覆? 可能有任何商业解决方案吗?

任何帮助都将不胜感激。

答案1

您的问题的背景不清楚,但我建议使用git-svn而不是 Subversion。git-svn 桥接器为您提供了类似 Git 的界面和用户体验,同时保留了 Subversion 作为官方存储库。基本上,您首先运行git svn clone 网址,它会创建一个包含整个存储库历史记录的本地 Git 存储库,其中包含一些 Subversion 元数据,以便您稍后重新同步。Git 将 Subversion 存储库视为一种特殊的远程存储库。与通常的 Subversion 工作流程相比,Git-svn 具有多个优势:

  • Git 只是一个比 Subversion 更强大的工具。
  • Subversion 通常会查询服务器的操作(例如svn log)在本地进行。 git log比 快得多svn log。(如果您希望输出看起来像svn log,则git svn log改为运行。)
  • 您可以选择创建本地 Git 分支、提交它们、重写历史记录等,然后将它们推送到远程 Subversion 存储库。
  • 除了同步时,旅途勇士可以离线工作。

主要注意事项如下:

  • Git 比 Subversion 更难学。
  • 提交的多个步骤(git commit -a随后git svn dcommit)可能会让一些用户感到困惑。
  • 有些 Subversion 概念没有得到很好的支持。例如,Git 不能很好地处理关键字扩展
  • Subversion 允许您检出存储库的部分内容,而 Git 操作始终针对整个存储库。如果您的 Subversion 存储库具有每个目录的访问控制,则 git-svn 将无法正常工作。

答案2

我发现了有趣的信息http://www-01.ibm.com/support/docview.wss?uid=swg21217781

Supported methods:

WebDAV methods (defined in RFC 2518):
PROPFIND , PROPPATCH , MKCOL, COPY, MOVE, LOCK, UNLOCK, SEARCH 

有人尝试过通过 IBM 代理服务器运行 Subversion 吗?

答案3

一种非常通用的商业解决方案是 Riverbed Technology 提供的产品。据我了解,它部署在数据中心和远程站点办公室,并监视所有网络流量,并逐块(?)计算校验和。

在数据中心出站的情况下(例如,中央 Subversion 服务器),当它看到与先前校验和匹配的出站流量时,它只会通过 WAN 发送校验和,远程办公室的设备会查找、解压缩并在其 LAN 上传输相应的数据块。我听说有多家公司使用这种方法来提高现场办公室的网络速度。

答案4

您可以尝试使用 HTTP 缓存,例如乌贼缓存 HTTP 请求。

相关内容