라이브러리
[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 설정, 그리고 파일 시스템 경로는 선택사항입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.