SVN에서 많이 사용되는 명령어

  • SVN 저장소 생성
    1. cd /data/svn/
      mkdir info
    2. #!/bin/sh
      SVN_ROOT=/usr/local/subversion/bin
      $SVN_ROOT/svnadmin create --fs-type fsfs /data/svn/info
      $SVN_ROOT/svn mkdir -m "trunk create" file:///data/svn/info/trunk
      $SVN_ROOT/svn mkdir -m "braches create" file:///data/svn/info/branches
      $SVN_ROOT/svn mkdir -m "tag create " file:///data/svn/info/tag
      $SVN_ROOT/svn list file:///data/svn/info
  • 체크아웃(checkout)
    • /usr/local/subversion/bin/svn co [SVN repository] [path]
    • /usr/local/subversion/bin/svn co svn://localhost/costmng/trunk /data/project/costmng
  • 업데이트(update)
    • /usr/local/subversion/bin/svn up [path]
    • /usr/local/subversion/bin/svn up  /data/project/costmng
    • 해당 local 경로에 있다면 [path]를 안적어줘도 된다.
    • 체크아웃 된 [path]이여야한다!
  • 커밋(commit)
    • /usr/local/subversion/bin/svn ci [path]
    • /usr/local/subversion/bin/svn ci  /data/project/costmng
    • 해당 local 경로에 있다면 [path]를 안적어줘도 된다.
    • 체크아웃 된 [path]이여야한다!
  • 일반적 처리 흐름
    • /usr/local/subversion/bin/svn co [SVN repository] [path]
      • 해당 폴더에서 : /usr/local/subversion/bin/svn co svn://localhost/wwwre/trunk .
    • /usr/local/subversion/bin/svn add [path]
      • 해당 폴더에서 : /usr/local/subversion/bin/svn add ./*
    • /usr/local/subversion/bin/svn ci
      • 해당 폴더에서 : /usr/local/subversion/bin/svn ci
  • SVN check out을 잘못 했을 경우
    • 삭제할 대상 검색
      • find . -name "*.svn*" 
    • 검색할 대상을 삭제
      • find . -name "*.svn*" -exec rm -rf {} \;
      • -rf 옵션으로 에러 날 수 있지만, 디렉토리가 이미 사라져서 생기는 에러이다.
  • 폴더나 파일을 ignore하기
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자