寻找一个PHP解决方案来“导出”未安装SVN的服务器中的svn目录

时间:2010-09-18 17:25:03

标签: php svn

我想这个问题是以这种或那种方式提出来的,但我正在寻找一种更具体的方法,而且我还没有找到clean解决方案。

无论如何,我有一个托管的SVN解决方案(使用beanstalkapp.com),我用它来修改我主站点的版本。

网站托管的服务器,没有安装SVN,所以我需要使用其他工具(PHP + SVN,FTP,SSH等)来更新服务器上的文件。

我正在寻找的是一个PHP脚本/库,它允许我:

  1. 将某些文件提交给SVN(主要是数据库)。
  2. 使用SVN中的较新文件更新服务器上的文件。 - 如果可能的话,我宁愿在我的服务器上没有.svn文件。
  3. 如果2.不可能或不可行,我也可以删除整个目录,并覆盖新文件。
  4. 另一种选择可能是为SVN文件使用专用目录,并从那里将文件(不带.svn)复制到生产目录

1 个答案:

答案 0 :(得分:1)

为了更新您的工作副本,仍然需要.svn目录。如果您的服务器安装了PEAR(或者您可以以某种方式使PEAR工作),您可以尝试SVN PECL扩展:http://nl2.php.net/manual/en/ref.svn.php。通过一些谷歌搜索,你也可以找到http://code.google.com/p/phpsvnclient/,这似乎是一个没有任何PEAR依赖的全PHP解决方案。