Subversion svn_add

(PECL svn >= 0.1.0)

svn_add — 작업 디렉토리에 항목 추가를 예약합니다.


설명

svn_add(string $path, bool $recursive = true, bool $force = false): bool

작업 디렉토리의 path에 파일, 디렉토리 또는 심볼릭 링크를 추가합니다. 항목은 다음에 작업 복사본에서 svn_commit()을 호출할 때 저장소에 추가됩니다.


매개변수

path
추가할 항목의 경로입니다.

참고: 상대 경로는 현재 작업 디렉터리가 PHP 바이너리가 포함된 디렉터리인 것처럼 확인됩니다. 호출 스크립트의 작업 디렉토리를 사용하려면 realpath() 또는 dirname(__FILE__)을 사용하십시오.

recursive
item이 디렉토리인 경우 모든 내용을 재귀적으로 추가할지 여부입니다. 기본값은 true입니다.
force
참이면 Subversion은 이미 버전이 지정된 디렉토리에 재귀하여 해당 디렉토리에 숨어 있을 수 있는 버전 없는 파일을 추가합니다. 기본값은 false입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 svn_add() 예제

svn status가 반환되는 작업 디렉토리에서:

$ svn status
?      foobar.txt
                

...this code:

                  
<?php
svn_add('foobar.txt');
?>
                  
                

... 저장소에 추가하기 위해 foobar.txt를 예약합니다.


메모

경고 이 함수는 실험적입니다. 이 함수의 동작, 해당 이름 및 주변 문서는 PHP의 향후 릴리스에서 예고 없이 변경될 수 있습니다. 이 함수는 사용자의 책임하에 사용해야 합니다.


기타