본문 바로가기

DEV

Window 및 Linux SVN 사용 or 백업 or 복구


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