Subversion, 명령어 #2, svnadmin

2007-10-24  색상 수정
2007-10-20  설명 수정
2007-05-23  작성

C:\>svnadmin

사용법은 'svnadmin help'를 통해 볼 수 있습니다.

C:\>svnadmin help

일반적인 사용법: svnadmin SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]


특정 하위명령의 사용법을 위해서는 'svnadmin help <subcommand>' 를 참조하십시오.
'svnlook --version'으로 버전과 파일시스템 모듈을 볼 수가 있습니다.


가능한 하위 명령 목록:
   crashtest
   create
   deltify
   dump
   help (?, h)
   hotcopy
   list-dblogs
   list-unused-dblogs
   load
   lslocks
   lstxns
   recover
   rmlocks
   rmtxns
   setlog
   verify



C:\>svnadmin help crashtest

crashtest: 사용법: svnadmin crashtest REPOS_PATH

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




C:\>svnadmin help create

create: 사용법: svnadmin create REPOS_PATH

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

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



C:\>svnadmin help deltify

deltify: 사용법: svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH

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


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



C:\>svnadmin help dump

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 에 대한 진행사항이 (오류에 한해서) 없습니다



C:\>svnadmin help hotcopy

hotcopy: 사용법: svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH

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

옵션:
  --clean-logs             : 소스 저장소[Berkeley DB]의 오래된 Berkeley DB
                             로그 파일을 지웁니다.



C:\>svnadmin help list-dblogs

list-dblogs: 사용법: svnadmin list-dblogs REPOS_PATH

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

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


C:\>svnadmin help list-unused-dblogs

list-unused-dblogs: 사용법: svnadmin list-unused-dblogs REPOS_PATH

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


C:\>svnadmin help load

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         : 저장소의 지정된 디렉토리에 로드합니다



C:\>svnadmin help lslocks

lslocks: 사용법: svnadmin lslocks REPOS_PATH

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

C:\>svnadmin help lstxns

lstxns: 사용법: svnadmin lstxns REPOS_PATH

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


C:\>svnadmin help recover

recover: 사용법: svnadmin recover REPOS_PATH

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


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


C:\>svnadmin help rmlocks

rmlocks: 사용법: svnadmin rmlocks REPOS_PATH LOCKED_PATH...

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


C:\>svnadmin help rmtxns

rmtxns: 사용법: svnadmin rmtxns REPOS_PATH TXN_NAME...

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

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



C:\>svnadmin help setlog

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           : 저장소 훅 시스템을 처리하지 않습니다



C:\>svnadmin help verify

verify: 사용법: svnadmin verify REPOS_PATH

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

by noname | 2008/02/29 01:26 | Subversion | 트랙백 | 핑백(1) | 덧글(0)
트랙백 주소 : http://glotalk.egloos.com/tb/1470266
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at 염장똥꾸 : Subvision.. at 2009/02/10 14:10

... svn 설치 Tortoise SVN 405 Method Not Allowed svnadmin 명령 설명 ... more

:         :

:

비공개 덧글