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}'
CentOS6 checkout 에러 Store password unencrypted (yes/no) 에서 yes를 눌렸는데도 무한 반복되는 현상
$> vi ${USER_HOME}/.subversion/servers store-passwords = yes store-plaintext-passwords = yes
주석 해제 및 value를 yes로 수정한 후 저장, 다시 checkout하면 됨