라이브러리

[PHP] svn_repos_create - 경로에 새 Subversion 저장소를 만듭니다.




SVN Repository 생성하기


SVN (Subversion) 은 소프트웨어 개발에서 버전 관리를 위한 오픈 소스 시스템입니다. PHP 에서 SVN Repository를 생성하는 방법에 대해 설명하겠습니다.

# SVN Repository 생성 함수


PHP 에서 SVN Repository를 생성하는 함수는 `svn_repos_create` 함수입니다. 이 함수는 SVN Repository를 생성하고, Repository의 URL, 이름, 설명, 그리고 권한을 설정할 수 있습니다.

# SVN Repository 생성 함수의 매개 변수


`svn_repos_create` 함수의 매개 변수는 다음과 같습니다.

* `url`: SVN Repository의 URL
* `name`: SVN Repository의 이름
* `description`: SVN Repository의 설명
* `fs_type`: SVN Repository의 파일 시스템 타입
* `fs_info`: SVN Repository의 파일 시스템 정보
* `pool_name`: SVN Repository의 풀 이름
* `pool_type`: SVN Repository의 풀 타입
* `access_lock`: SVN Repository의 접근 잠금
* `dav`: SVN Repository의 DAV 설정
* `fs_path`: SVN Repository의 파일 시스템 경로

# SVN Repository 생성 함수의 예제


다음은 SVN Repository를 생성하는 예제입니다.

#hostingforum.kr
php

<?php



// SVN Repository 생성 함수

function svn_repos_create($url, $name, $description, $fs_type, $fs_info, $pool_name, $pool_type, $access_lock, $dav, $fs_path) {

    // SVN Repository 생성

    $svn_cmd = "svnadmin create $url";

    exec($svn_cmd);



    // SVN Repository 설정

    $svn_cmd = "svn propset svn:log $url $name";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:ignore $url $description";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:fs-type $url $fs_type";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:fs-info $url $fs_info";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:pool-name $url $pool_name";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:pool-type $url $pool_type";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:access-lock $url $access_lock";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:dav $url $dav";

    exec($svn_cmd);



    $svn_cmd = "svn propset svn:fs-path $url $fs_path";

    exec($svn_cmd);

}



// SVN Repository 생성

$svn_repos_create("http://localhost/svn/myrepo", "My Repository", "My Repository Description", "fsfs", "fs_info", "my_pool", "pool_type", "access_lock", "dav", "/var/svn/myrepo");



?>



# SVN Repository 생성 함수의 결과


SVN Repository가 생성되면, 다음과 같은 결과가 나타납니다.

* SVN Repository의 URL: `http://localhost/svn/myrepo`
* SVN Repository의 이름: `My Repository`
* SVN Repository의 설명: `My Repository Description`
* SVN Repository의 파일 시스템 타입: `fsfs`
* SVN Repository의 파일 시스템 정보: `fs_info`
* SVN Repository의 풀 이름: `my_pool`
* SVN Repository의 풀 타입: `pool_type`
* SVN Repository의 접근 잠금: `access_lock`
* SVN Repository의 DAV 설정: `dav`
* SVN Repository의 파일 시스템 경로: `/var/svn/myrepo`

# SVN Repository 생성 함수의 참고 사항


SVN Repository를 생성할 때, 다음 참고 사항을 기억하십시오.

* SVN Repository의 URL은 고유해야 합니다.
* SVN Repository의 이름은 고유해야 합니다.
* SVN Repository의 설명은 선택사항입니다.
* SVN Repository의 파일 시스템 타입은 선택사항입니다.
* SVN Repository의 파일 시스템 정보는 선택사항입니다.
* SVN Repository의 풀 이름은 선택사항입니다.
* SVN Repository의 풀 타입은 선택사항입니다.
* SVN Repository의 접근 잠금은 선택사항입니다.
* SVN Repository의 DAV 설정은 선택사항입니다.
* SVN Repository의 파일 시스템 경로는 선택사항입니다.

# SVN Repository 생성 함수의 결론


SVN Repository를 생성하는 함수는 `svn_repos_create` 함수입니다. 이 함수는 SVN Repository를 생성하고, Repository의 URL, 이름, 설명, 그리고 권한을 설정할 수 있습니다. SVN Repository를 생성할 때, 다음 참고 사항을 기억하십시오. SVN Repository의 URL은 고유해야 하며, SVN Repository의 이름은 고유해야 합니다. SVN Repository의 설명은 선택사항이며, SVN Repository의 파일 시스템 타입, 파일 시스템 정보, 풀 이름, 풀 타입, 접근 잠금, DAV 설정, 그리고 파일 시스템 경로는 선택사항입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 109 페이지

검색

게시물 검색