2008년 02월 29일
Subversion, 명령어 #2, svnadmin
2007-10-24 색상 수정
2007-10-20 설명 수정
2007-05-23 작성
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
저장소에 저장된 데이타를 검증합니다.
사용법은 '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
저장소에 저장된 데이타를 검증합니다.





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
... svn 설치 Tortoise SVN 405 Method Not Allowed svnadmin 명령 설명 ... more