示例场景:
我有一个 Web 项目和一个关联的 SVN 存储库。我有 1 个文件index.html和该文件的 3 个提交的修订版:
修订版 3:
<p>This is revision 3</p>
修订版 2:
<p>This is revision 2</p>
修订版 1:
<p>This is revision 1</p>
这位于 http:127.0.0.1/svnhistoryviewer/index.html 的 repo 根目录中
当我在浏览器中查看时,我得到
这是修订版 3
(正如预期的那样,因为这是最新的)。有没有办法可以在前端查看以前的修订?另外,我可以用项目的标签来做到这一点吗?
一直在寻找没有运气。我确实读过一些关于附加/!svn/bc/REVISION_NUMBER
到 URL 的内容,但是当我尝试这样做时它只是 404ing。
编辑:
这个问题的进一步答案表明 ?p=REVISIONNUMBER 应该提取该文件的版本,但是我没有运气。
我显然在这里缺少关于 svn 的一些基本知识。工作副本是否必须在某种“svn 服务器”上运行,还是应该使用基本的 Apache HTTP 服务器?我的设置基本上是一个运行在 Ubunutu VM 上的 Apache 服务器,其 Web 根目录恰好包含一个 svn 存储库,其中包含一个从 SourceForge 签出的站点。