Windows SVN 사용법
Tip1: cmd창을 관리자 모드로 실행
Tip2: Svn 실행파일 폴더 위치 C:\Program Files (x86)\VisualSVN Server\bin\
Dump (SVN 전체 백업)
1 | svnadmin dump C:\Repositories\test > C:\backup1.dmp | cs |
Dump (reversion 5번만 백업)
1 | svnadmin dump -r 5 C:\Repositories\test > C:\backup2.dmp | cs |
Dump (지정된 범위 리비전 5~8번까지)
1 | svnadmin dump -r 5:8 C:\Repositories\test > C:\backup3.dmp | cs |
Load (백업한 데이터를 복구)
Tip: load하기전에 우선 create명령을 이용 repository 하위 폴더를 만들어야함.
Revision번가 1번부터 적용되도록 복구하는 방법.
(dump뜬 파일이 리비전 5~8까지라도 1~4번으로 변경됨)
1 2 3 | svnadmin create C:\Repositories\test svnadmin load C:\Repositories\test < C:\backup.dmp | cs |
Revision번호가 기존 Revision 번호를 그대로 사용 하도록 복구하는 방법.
(dump뜬 파일이 리비전 5~8이라면 리비전정보 그대로 유지)
1 2 3 | svnadmin create C:\Repositories\test svnadmin load --force-uuid C:\Repositories\test < C:\backup.dmp | cs |
SVN add 할때 불필요한 파일은 commit 되지 않도록 하는 방법
(폴더에서 우측마우스 -> TortoiseSVN -> Settings -> General -> Subversion -> Global ignore pattern 우측 Edit박스에 아래를 복사해서 붙여넣기)
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.pdb *.ncb *.vcproj.* *.user *.suo *.aps *.opt *.plg *.vshost *.vshost.exe.manifest *.db *.cof *.bak *.filters Debug Release ipch *.sdf *.opensdf
Linux SVN 사용법
확인 못함
checkout 하는법.
$svn checkout https://localhost/svn/test
Tip: ‘yes’ or ‘no’ 로 물어보면 영어로 ‘yes’ 하지말고 한글로 ‘예’ 를 입력하면 넘어간다.
svn commit 하는법.
Tip: commit 하기전 svn diff를 이용하여 뭐가 변경된지 확인 후 commit한다.
Tip: commit 하기전 svn update 하여 최신것으로 받은 후 commit한다.
$svn commit -m"수정내용을 적는다."
svn 계정 변경하는 법
rm -rf /hoem/"userAccount"/.subversion/auth 폴더를 삭제 후 commit 하면 계정을 다시 물어봄
svn 사용시 Store password unencrypted라고 뜬다면
vi ~/.subversion/servers 파일로 접근하여 아래부분을 수정하면됨.
[global]
# store-passwords = no
# store-plaintext-passwords = no
store-passwords = yes ( 앞에 #도 삭제해야함, 맨앞 띄어쓰기 주의 )
store-plaintext-passwords = yes ( 앞에 #도 삭제해야함, 맨앞 띄어쓰기 주의 )
END
'DEV' 카테고리의 다른 글
이클립스에서 building workspace sleeping 무한반복될 때 (0) | 2019.01.17 |
---|---|
Oven BETA 프로토타입 툴 (0) | 2018.05.25 |