[개발] 프로그램 지식

[정보] SVN 이전 파일 복원하는 방법 완벽 가이드

  • -
728x90
반응형
SMALL

SVN 이전 파일 복원하는 방법 완벽 가이드

1. SVN 복원이란?

SVN(Subversion)은 형상관리 도구로, 파일이나 디렉토리의 변경 이력을 저장하고, 이전 버전으로의 복원이 가능합니다. 실수로 삭제하거나 변경한 파일을 되돌릴 수 있어 개발과 협업에서 매우 유용합니다.

 

 

 

 

 

2. SVN에서 이전 파일 복원하는 기본 명령어

svn update -r [리비전 번호] [파일명] 명령어를 사용하여 특정 리비전으로 파일을 되돌릴 수 있습니다.

# 예시: test.java 파일을 리비전 105로 복원
svn update -r 105 test.java

이 명령은 로컬 워킹 카피의 파일만 변경하며, 서버에는 적용되지 않습니다. 커밋을 해야 최종 반영됩니다.

 

 

 

 

 

 

3. 변경 내용을 롤백하는 명령어

파일을 수정했지만 아직 커밋하지 않은 경우, 다음 명령어로 되돌릴 수 있습니다:

# 커밋 전 수정한 파일 롤백
svn revert test.java

 

 

 

 

 

 

4. 특정 리비전으로 복원 후 다시 커밋

# 1단계: 이전 리비전으로 업데이트
svn update -r 100 myfile.java

# 2단계: 상태 확인
svn status

# 3단계: 원하는 경우 커밋
svn commit -m "Reverted myfile.java to revision 100"

 

 

 

 

 

 

5. GUI 환경(TortoiseSVN)에서 복원

  1. 해당 파일에서 마우스 오른쪽 클릭
  2. "TortoiseSVN" → "Show log" 선택
  3. 복원하고 싶은 리비전을 선택 후 우클릭 → "Revert to this revision"
  4. 수정된 파일을 커밋

 

 

 

 

 

 

 

6. SVN 복원 시 주의사항

  • 복원은 로컬에서만 적용: 커밋 전까지는 서버에 반영되지 않음
  • 충돌 방지 필요: 복원된 파일을 커밋하기 전 팀원과 충돌 가능성 확인
  • 기록 남기기: 복원 후 커밋 메시지에 이유와 리비전 번호 명시

 

 

 

 

 

 

7. 요약

SVN에서는 커밋된 파일뿐 아니라 작업 중인 파일도 손쉽게 이전 상태로 되돌릴 수 있습니다. CLI와 GUI(TortoiseSVN) 모두 지원하므로 본인에게 맞는 방식으로 안전하게 복원하세요. 실수를 만회할 수 있는 SVN의 장점을 적극 활용해 보세요.

728x90
반응형
LIST
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.