我知道如何通过项目的网页前端浏览Subversion代码库,但似乎我只能浏览主干最新版本。是否有办法通过Web UI浏览旧版本的主干?
我知道如何在命令行中执行此操作,但我需要知道如何使用URL执行此操作,因为我要将这些URL嵌入文档中。我也知道我可以创建主干的svn风格标记,但我不想这样做。
我知道如何通过项目的网页前端浏览Subversion代码库,但似乎我只能浏览主干最新版本。是否有办法通过Web UI浏览旧版本的主干?
我知道如何在命令行中执行此操作,但我需要知道如何使用URL执行此操作,因为我要将这些URL嵌入文档中。我也知道我可以创建主干的svn风格标记,但我不想这样做。
在你的仓库URL后面追加类似这样的内容:
!svn/bc/<revision_number>/
例如。http://www.example.com/svnrepository/!svn/bc/3/
如果你的代码库使用的是Subversion 1.6.0或者更高版本,在URL中添加 example.com/svnrepository/?p=3 就可以得到相同的结果...这个方法已经被文档化了。(?r=文件的修订版本,?p=URL的操作修订版本)。请参考Subversion 1.6发布说明。
!svn/etc...
附加在你的_URL_结尾处。(1) 通过命令svn info .
找到你的版本库根目录 (2) 在其后面追加/!svn/bc/<revision_number>/
(3) 然后再追加你的文件夹或文件的路径(如果有的话)。 - Bob Stein将此内容添加到您的存储库URL中:
?p=24
例子:
http://www.example.com/svnrepository/?p=65
http://www.example.com/svnrepository/subdir/file.html?p=42
文档:http://subversion.apache.org/docs/release-notes/1.6.html#historical-uris
这取决于您使用的svn web客户端。在trac(以及可能是其他一些客户端)的情况下,只需将参数rev =添加到查询字符串中。
例如:http://trac.example.com/log/trunk/client/filename?rev=123
从网页上,您可以转到存储库 SVN 页面并在其后添加 / :
https://<host>/subversion/source/<revision>
例如:
https://app.assembla.com/spaces/myproject/subversion/source/1200
serf
网络库存储库的1001修订版中。内置的Web界面不允许检索旧版本(或任何其他信息,除了您已经看到的)。 您可以安装第三方基于Web的存储库浏览软件来解决此限制。 我自己没有使用过任何软件,因此不会提供建议,但我相信其他人会(快速谷歌搜索也会帮助您找到一些)。