2011-02-11 2 views
0

프로젝트 배포 도구를 구축하려고하는데, 그 중 일부는 PHP 내의 작업 카피로부터 레포를 내 보내야합니다.PHP에서 svn_export - "경로가 작업 카피 디렉토리가 아닙니다."

내 디렉토리 구조는

/ 
- 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는'에 대해 말하기됩니다. 이것에 대한 이유가 있습니까? 이 구현 방법에 대해 알고 있습니까?

감사합니다.

+0

@Lowgain : [매뉴얼] (http://php.net/svn_export)에서 * $ frompath *에 후행 슬래시를 사용하지만 그렇지 않습니다. 그것이 문제일까요? – netcoder

+0

[Phing] (http://phing.info)를 사용하지 않는 이유는 무엇입니까? 그것은 당신을 위해이 모든 것을 처리하는 작업을 가지고 있습니다 ... – ircmaxell

+0

Hm. '/ dir1/dir2/versioned /'뒤에 슬래시를 추가하려고 시도한 적이 있습니까? –

답변

0

어떻게 든 3 회 내가 간과 한 것처럼 보입니다. 더 이상 존재하지 않는 repo

0

저장소의 루트는 어디에 있습니까? 상대 경로로 만들 필요가 있습니다 - 코드가 의미하는 것처럼 루트 디렉토리에서/dir1 (서버 루트, html 루트가 아님)을 찾습니다.

관련 문제