2008-09-24 56 views
1

我开始对我的一个项目使用subversion,如果我只能通过运行php或perl脚本从生产服务器上的存储库导出最新版本,那将是绝对了不起的。是否可以在没有shell访问的情况下执行SVN导出?

生产站点由共享主机提供商托管,该提供商不允许shell访问或例如php exec()函数。 (我对perl知之甚少;我只知道我的主机允许perl和自定义cgi脚本)。

在这个环境中可以执行SVN导出吗?

回答

1

据我所知,没有SVN客户端完全用PHP或Perl编写。如果没有执行官,你的运气不好。

解决方法:

  • 根据自己的操作系统,你必须访问您的网站空间,您可能能够在您的本地文件系统挂载的网络空间,只需使用你的系统的SVN客户端检查什么方法出/更新。
  • 再次根据您的访问方法(我猜是ftp或sftp),您可能会更新本地签出并将任何更改同步到网络空间。
0

SVN支持通过WebDAV(即HTTPS)进行访问。这意味着对于简单的读取访问,您实际上并不需要SVN客户端来访问SVN存储库。你甚至可以使用Web浏览器,或者在你的情况下使用接受URL作为参数的PHP函数。 SVN必须设置在服务器端才能使用Apache,更多信息请查看svn red book

相关问题