【问题标题】:svn_export in PHP - "Path is not a working copy directory"PHP 中的 svn_export - “路径不是工作副本目录”
【发布时间】:2011-02-11 20:40:04
【问题描述】:

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

我的目录结构是这样的

/
- dir1
  -  dir2
     -  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”,而不是“版本化”。是否有一个原因?这个实现有什么我没有得到的吗?

谢谢!

【问题讨论】:

  • @Lowgain:在manual 中,他们在$frompath 中使用斜杠,但你不是。会不会是这个问题?
  • 为什么不使用Phing?它有为你处理所有这些的任务......
  • 嗯。您是否尝试过添加斜杠:/dir1/dir2/versioned/
  • @netcoder - 刚刚用斜线尝试过,不幸的是没有变化。
  • @ircmaxwell - 感谢您向我展示这一点,它看起来很有趣!我们特定的部署工具还有其他不属于 phing 的功能,但我会看看我是否可以对我们创建的内容进行任何形式的集成

标签: php svn pecl


【解决方案1】:

存储库的根在哪里?您需要将其设为相对路径——就您的代码而言,它在根目录中查找 /dir1(服务器的根目录,而不是 html 根目录)

【讨论】:

    【解决方案2】:

    不知何故,我忽略了 3 次我正在使用一个不再存在的仓库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多