목차

SVN

  • description : Svn 관련 내용 기술
  • author : 주레피
  • email : dhan@repia.com
  • lastupdate : 2020-05-19

SVN 저장소 생성하기(rstorage)

Linux 사용법

export (Release 버전 가져오기)

[dev@developer ~] svn export svn://svn저장소/RSA4_Package/RSA-Linux-4.5 RSA-Linux-4.5
[dev@developer ~] svn export svn://svn저장소/RSA4_Package/RSA-Linux-4.5 RSA
[dev@developer ~] svn export /SVN/RSA4_Package RSA4-Linux-4.5
마지막 매개변수에서 디렉토리를 지정할 수 있다. 없으면 RSA-Linux-4.5
Local Repository에서도 잘 됨. ^^


checkout (Repository 가져오기)

[dev@developer ~] svn co svn://svn저장소/RSA4_Package/RSA-Linux-4.5 RSA-Linux-4.5
[dev@developer ~] svn co svn://svn저장소/RSA4_Package/RSA-Linux-4.5 RSA
checkout로 해도 된다.
마지막 매개변수에서 디렉토리를 지정할 수 있다. 없으면 RSA-Linux-4.5


add (Repository에 추가 예약^^)

[dev@developer ~] svn add ./*


delete (Repository에 삭제 예약^^)

[dev@developer ~] svn del ./*
파일이나 폴더 상관 없다.
수정은 예약하지 않고 바로 commit


commit (Repository에 추가)

[dev@developer ~] svn commit -m ''
예약된 내용이 실제 적용됨
커밋시에는 반드시 메시지를 입력해야 한다.


svn update

[dev@developer ~] svn update
checkout한 곳에서 하자. export한 곳에서는 안된다.


SVN 무시할 파일/폴더 설정

Find files that are not under version control

[dev@developer ~] svn status |grep ^\?|awk '{print $2}'

Tip

Troubleshooting

CentOS6 checkout 에러 Store password unencrypted (yes/no) 에서 yes를 눌렸는데도 무한 반복되는 현상

$> vi ${USER_HOME}/.subversion/servers
store-passwords = yes
store-plaintext-passwords = yes
주석 해제 및 value를 yes로 수정한 후 저장, 다시 checkout하면 됨

[SVN] svn checkout 에러 Store password unencrypted (yes/no)

Ref

Tortoise SVN Client 사용법