PHP Deployer에 대한 SVN 지원




deployment server (2)

SVN으로 설정하는 방법에 대한 설명서를 찾을 수 없습니다. 내가 놓친 게 있니? 내 deploy.php 파일에서 시도한 :

require 'recipe/common.php';
server('ec2', 'server')
    ->user('user')
    ->pemFile('key.pem')
    ->env('deploy_path', '/var/www/website'); 
set('repository', 'http://user:[email protected]/repos/branches/development/');

나는 그것이 자식 파일을 찾고 있다고 생각합니다. 제발 도와 줄 수있어?

많은 감사합니다!


작업 재정의는 매우 쉽습니다. 다음은 svn 저장소에서 배포를 수행하기 위해 svn 내보내기 기능을 사용하는 deploy.php의 샘플입니다.

//Set svn specific variables
set('svnrepo', 'http://x.x.x.x/repos/branches/development/');
set('svnuser', 'user');
set('svnpass', 'password');

/**
 * Update project code, override git, use svn instead.
 */
task('deploy:update_code', function () {
    $svn = '/usr/bin/svn';
    $repository = trim(get('svnrepo'));
    $user = trim(get('svnuser'));
    $pass = trim(get('svnpass'));
    run("$svn export --force --username $user --password $pass $repository {{release_path}} 2>&1");
})->desc('Updating code');

또한 그것은 svn up 명령으로 작성 될 수 있지만 개인적인 견해로는 누가 찌른 환경에서 .svn 파일을 필요로합니까?


당신은 자신이 소유 할 수 있습니다. deploy:update_code 작업을 무시하십시오.





php-deployer