PHP中的svn_export - “路径不是工作副本目录”

时间:2011-02-11 20:40:04

标签: php svn pecl

我正在尝试构建项目部署工具,其中一部分需要从PHP中的工作副本中导出repo。

我的目录结构就像

/
- dir1
  -  dir2
     -  versioned

我要导出'versioned'目录。所以我有

svn_export('/dir1/dir2/versioned', 'source');

但出于某种原因,我收到了这个错误:

 svn_export(): svn error(s) occured 155007 (Path is not a working copy directory) '/dir1/dir2' is not a working copy 2 (No such file or directory) Can't open file '/dir1/dir2/.svn/entries': No such file or directory

所以出于某种原因,这是关于'dir2',而不是'版本'。是否有一个原因?这个实现有什么我没有得到的吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

存储库的根目录在哪里?你需要使它成为一个相对路径 - 正如你的代码所代表的那样,它在根目录中查找/ dir1(服务器的根目录,而不是html根目录)

答案 1 :(得分:0)

不知怎的,我忽略了3次我正在使用不再存在的回购