Computer Tips/Software2008. 4. 25. 11:10

usage : svnadmin command  REPOS_PATH   [options]   [args]


create

svnadmin  create  REPOS_PATH  [options]

REPOS_PATH에 새로운 빈 저장소를 생성한다.


--bdb-txn-nosync : 트랜잭션을 커밋에서 fsync를 비활성화합니다[Berkeley DB]
--bdb-log-keep : 자동 로그 파일 삭제를 비활성화 합니다 [Berkeley DB]
--config-dir arg : arg로 지정된 디렉토리에서 사용자 구성화일을 읽습니다.
--fs-type arg : 저장소 타입: 'fsfs' (기본값) 또는 'bdb'


crashtest

svnadmin crashtest REPOS_PATH

REPOS_PATH 경로의 저장소를 열고, 바로 정지시킵니다. 이로써, 저장소 핸들을 열고 오류난 프로세스를 시뮬레이트합니다.

deltify

svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH

요청된 리비젼 범위내에서, 경로상의 해당 리비젼에 변경된 부분을 증분 백업 해놓습니다. 증분 백업은 오직 이전 버젼과의 차이만을 저장하여 압축합니다. 리비젼이 지정되지 않았다면, 단순히 HEAD 리비젼에서 수행됩니다.


-r [--revision] arg : 리비젼 넘버 ARG ( 또는 X:Y 범위 )를 지정합니다
-q [--quiet] : stderr 에 대한 진행사항이 (오류에 한해서) 없습니다


dump

svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental]

파일 시스템의 내용을 stdout 으로 포터블한 형식의 'dumpfile'로 적재하며, stderr로 피드백을 보냅니다. 리비젼 LOWER rev 부터 UPPER rev 까지 적재합니다. 주어진 리비젼이 없다면, 모든 리비젼 트리를 적재합니다. --incremental 옵션을 사용한다면, 모든 내용이 아닌 이전 버젼과의 차이만 적재됩니다.


-r [--revision] arg : 리비젼 넘버 ARG ( 또는 X:Y 범위 )를 지정합니다
--incremental : incremental 적재를 합니다.
--deltas : 적재된 결과물에 deltas를 사용합니다
-q [--quiet] : stderr 에 대한 진행사항이 (오류에 한해서) 없습니다


hotcopy

svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH

저장소를 강제로 복제합니다.


--clean-logs : 원본 저장소로 부터 중복된 로그 파일을 제거합니다

list-dblogs

svnadmin list-dblogs REPOS_PATH

버클리 디비 로그 파일들의 리스트를 보여줍니다.

경고: 아직 사용중인 로그 파일들을 수정하거나 삭제하는 것은 저장소를 손상시키는 원인이 될 수 있습니다.

list-unused-dblogs

svnadmin list-unused-dblogs REPOS_PATH

사용하지 않는 버클리 디비 로그 파일의 리스트를 보여줍니다.

load

svnadmin load REPOS_PATH

stdin 으로 'dumpfile' 형식의 스트림을 읽어들여, 새로운 리비젼을 저장소의 파일시스템으로 커밋합니다. 이전에 저장소가 비어있었다면, 기본적으로 그것의 UUID 가 스트림에 지정된 한가지로 변경될것입니다. 진행 피드백은 stdout 으로 전송됩니다.

-q [--quiet] : stderr 에 대한 진행사항이 (오류에 한해서) 없습니다
--ignore-uuid : 스트림에 어떤 repos UUID가 발견되어도 무시합니다
--force-uuid : 만약 있다면, repos UUID 를 스트림에서 발견된 것에 설정합니다,
--use-pre-commit-hook : 리비전을 새로이 커밋하기 전 post-commit 훅을 호출합니다.
--use-post-commit-hook : 리비전을 새로이 커밋한 뒤 post-commit 훅을 호출합니다.
--parent-dir arg : 저장소의 지정된 디렉토리에 로드합니다

lslocks

svnadmin lslocks REPOS_PATH

잠궈진 경로에 대한 사유를 출력해줍니다.

lstxns

svnadmin lstxns REPOS_PATH

모든 커밋안된 트랜잭션의 이름을 출력해줍니다.

lstxns

svnadmin lstxns REPOS_PATH

모든 커밋안된 트랜잭션의 이름을 출력해줍니다.

recover

svnadmin recover REPOS_PATH

저장소에서 버클리 디비 복구 절차를 수행합니다. 복구를 해야하는 오류를 일으킨적이 있다면 이를 실행하십시오. 복구는 배타적 접근을 필요로하며 저장소가 다른 프로세스에 의해 사용되고 있다면 종료됩니다.


--wait : 만약 저장소가 다른 프로세스에 의해 사용되고 있다면 빠져나가지 않고 기다립니다

rmlocks

svnadmin rmlocks REPOS_PATH LOCKED_PATH...

LOCKED_PATH 에 걸려있는 잠금을 강제로 제거합니다.


rmtxns

svnadmin rmtxns REPOS_PATH TXN_NAME...

명명된 트랜잭션(들)을 삭제합니다.


-q [--quiet] : stderr 에 대한 진행사항이 (오류에 한해서) 없습니다

setlog

svnadmin setlog REPOS_PATH -r REVISION FILE

FILE 내용에서 리비젼 REVISION 에 설정된 로그를 새로운 로그 메시지로 교체합니다. 사용 --bypass-hooks revision-property-related 훅을 트리거하지 않을 때 ( 예를 들어, 당신의 post-revprop-change hook 으로부터 이메일 경고가 보내지는 것을 원하지 않는다거나, 리비전 속성의 변경이 pre-revprop-change 훅 에서 활성화 된 적이 없을 때).

주의: 리비젼 속성은 히스토리가 없으며, 이 명령은 이전 로그 메시지에 영원히 덮어써집니다.


-r [--revision] arg : 리비젼 넘버 ARG ( 또는 X:Y 범위 )를 지정합니다
--bypass-hooks : 저장소 훅 시스템을 처리하지 않습니다

verify

svnadmin verify REPOS_PATH

저장소에 저장된 데이타를 검증합니다.



Posted by BAGE