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}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.11
5.12
5.13
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1