2010-10-18 77 views
1

我在访问SVN存储库中的HTML文件时遇到问题。其内容显示为纯文本。通过PHP从SVN更新文件

我想要做的是从外部网站链接到始终最新的文件,但我希望HTML文件在浏览器中简单启动(这是一个TiddlyWiki文件,对于不可读的原始文本形式的人类)。

我的想法是简单地获取文件的最新版本并将其复制到我的服务器,以便它可以作为普通HTML文件访问。有没有一种方法可以轻松地使用PHP脚本来做到这一点?如果有不止一种方法,你会推荐什么?

如果有助于了解它,我的服务器没有SVN,我也没有可能安装它(它是一个共享主机)。

回答

3

检查服务器上是否有可用的Subversion module。如果是这样,您可以轻松创建一些连接到SVN服务器并获取最新文件的脚本。

如果你没有这样的模块,我能想到的两种可能性:

  1. 如果你的SVN服务器有某种网络接口,你可以简单地做从Web界面HTML下载。根据Web界面的种类,您可能需要先提取文件的源文件。
  2. 您也可以添加一个postcommit挂钩到SVN服务器上传文件到您的网站;但鉴于这需要您更改SVN服务器的配置,并且直接连接到您的网站,它可能不是您想要的。
+0

对于Web界面选项为+1,如果服务器上没有可用的SVN,那么这是从SVN存储库获取文件的唯一方法。最终,你甚至不必将文件下载到服务器,你可以很容易地链接到它! :) – 2010-10-18 09:01:11

+0

+1替代SVN模块 – 2010-10-18 09:03:05

+0

由于它是一个共享主机,我没有可能添加SVN模块,它似乎不可用,至少phpinfo()没有说它是。感谢您的替代品。我设法从Web界面获取文件内容作为一个简单的字符串。我只是覆盖文件的内容,这应该做的伎俩。 – mingos 2010-10-18 11:28:33

1

你看过PHP的SVN extension吗?

+0

显然,我无法在我的主机上使用它,但是仍然感谢您的建议。 – mingos 2010-10-18 11:29:17