暗无天日

=============>DarkSun的个人博客

如何通过HTTP协议访问指定版本的SVN库内容

在汇总晨检报告时,有同事反馈提交的内容被覆盖了,需要从某个指定版本中取出被覆盖的内容。 然而我在跳板机上只能通过HTTP协议用浏览器访问SVN仓库,默认访问的是最新版本内容。

那么要如何通过HTTP协议访问指定版本的内容呢?经过一番搜索,在 http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/ 找到了解决方法,于是想着记录下来。

方法其实很简单,就是在URL的仓库根后面加上 /!svn/bc/版本号/ 即可。

比如,我们想要看 https://plugins.svn.wordpress.org/stats/trunk/readme.txt 的 100000 版本的内容,我们可以这么做:

  1. 找到仓库的根URL为 https://plugins.svn.wordpress.org
  2. 在仓库根URL后加上 /!svn/bc/100000/: https://plugins.svn.wordpress.org/!svn/bc/100000/
  3. 接上后续的文件路径: https://plugins.svn.wordpress.org/!svn/bc/100000/stats/trunk/readme.txt

所以访问路径 https://plugins.svn.wordpress.org/!svn/bc/100000/stats/trunk/readme.txt 即可。

另外,若 SVN 版本操作1.6,还可以通过在 URL 后添加 ?p=版本号, 也即访问 https://plugins.svn.wordpress.org/stats/trunk/readme.txt?p=100000 也能起到相同的作用。