在SVN服务器上查看网页

在SVN服务器上查看网页,svn,web,Svn,Web,有没有办法查看文件位于SVN存储库中的网站?我刚得到一个链接,比如: svn://www.server.com/repo_name/trunk/web 我希望能够看到这个网站是什么样子的,这样我在浏览代码时就有了一个参考。我可以在不签出repo和运行自己的服务器的情况下执行此操作吗?我可以使用该URL在我的SVN客户端中浏览repo,但我无法在浏览器中查看文件。在web浏览器中有多个工具充当Subversion客户端。我最喜欢的是。Sventon易于安装,速度快。但对我来说最重要的是,Sven

有没有办法查看文件位于SVN存储库中的网站?我刚得到一个链接,比如:

svn://www.server.com/repo_name/trunk/web

我希望能够看到这个网站是什么样子的,这样我在浏览代码时就有了一个参考。我可以在不签出repo和运行自己的服务器的情况下执行此操作吗?我可以使用该URL在我的SVN客户端中浏览repo,但我无法在浏览器中查看文件。

在web浏览器中有多个工具充当Subversion客户端。我最喜欢的是。Sventon易于安装,速度快。但对我来说最重要的是,Sventon不必在我的Subversion服务器上,因为它不必使用文件:://协议,而且它绝对不会弄乱我的Subversion存储库

如果您使用http://而不是svn://的话,apachehttpd Subversion服务器确实允许您在标准的web浏览器中查看文件,但这只是锦上添花。您无法进行区分,无法查看更改日志,而且很难查看早期版本或下载源文件。您最好的选择是使用类似Sventon的东西作为web浏览器上的完全Subversion客户端


Sventon需要一台服务器,但安装起来并不难。您还需要打开端口8080或其他类似的端口,但这也不是真正的问题。下载Tomcat,运行启动脚本,并将Sventon svn.war放在Tomcat webapps目录中。设置所有内容大约需要15分钟,并且可以在您选择的任何机器上找到它,而不仅仅是您的Subversion服务器,如果您愿意,它也可以。

您正在查看的文件的文件扩展名是什么?请看一看。@JoeR这是一个Wordpress网站,所以有一些.php、.js、.css、.html等。@SameerSingh Close,但不完全如此。我需要一个工具来查看文件内容并像浏览器一样呈现它们,或者只是一种查看svn://地址处文件的方法。我假设svn服务器也运行web服务器,但是http://servername.com 指向不同的服务器…我猜svn协议正在重定向到其他地方。听起来您需要某种脚本来签出源代码、创建临时服务器并在服务器中托管网站。不幸的是,我不知道有什么可以做到这一点。这个问题是我不需要SVN客户端,我需要一种在web浏览器中查看文件内容的方法,而无需签出repo并托管我自己的服务器。我知道我可以这样做,但是我看到了一个wordpress安装的站点,所以我想知道这是怎么可能的,我如何访问它。也许我应该澄清一下。Sventon及其同类产品是基于Web的客户端浏览器。也就是说,你不会和他们结帐。相反,您可以使用它们浏览存储库。Sventon将允许您做您想做的事情浏览存储库布局,而无需签出任何内容。而且,斯文顿也很快。设置它,它就可以启动并运行,随时可以浏览您的存储库。另外,您可以查看历史记录并进行差异化,而无需进行任何结账。作为奖励,您甚至不需要直接访问服务器。我在电脑上设置Sventon只是为了浏览开源回购协议。我不想浏览回购协议。我想查看在浏览器Chrome、FF等中呈现的存储库中的文件。例如,当我打开一个.html文件时,我不想看到页面的源代码,但我想看到呈现的实际网页,包括执行的PHP、JS、CSS等。这有点不同。PHP是一个服务器端进程,因此您需要一个使用mod_PHP呈现PHP页面的httpd进程。这就是你想要的交易的破坏者。PHP工作的唯一方法是您有自己的服务器设置。您可以在没有服务器的情况下查看带有嵌入式CSS和JS文件的HTML文件,因为这些文件在某种程度上是由客户端执行的。如果CSS和JS引用依赖于虚拟目录结构,则需要一个httpd服务器来提供该结构。你真的需要一个httpd服务器来处理任何比基本的html文件更复杂的东西,并加入一些JS和CSS。没有浏览器处理svn://协议。mod_svn处理http://并伪造内容,因此如果您指定Subversion http://URL,它可以显示源代码。您希望显示渲染文件。在没有服务器的情况下,您当然无法处理PHP文件,因为它必须在服务器端处理。