728x90

SVN 이란 소스코드 버전관리 도구 라고 할 수 있습니다.

버전 관리 소프트웨어는 조직의 핵심 자산인 소스 코드의 개정과 백업 절차를 자동화하여 오류 수정 과정을 도와줄 수 있는 시스템으로 이미 다수의 국제 협력 개방 소프트웨어 개발 실무에서도 널리 사용되고 있습니다. 

다음은 버전 관리 시스템을 사용하는 이유를 정리한 것입니다.

 

  • 무언가 잘못되었을 때 복구를 돕기 위하여
  • 프로젝트 진행 중 과거의 어떤 시점으로 돌아갈 수 있게 하기 위하여
  • 여러사람이 같은 프로젝트에 참여할 경우, 각자가 수정한 부분을 팀원 전체가 동기화하는 과정을 자동화하기 위하여
  • 소스 코드의 변경 사항을 추적하기 위하여
  • 소스 코드에서 누가 수정했는지 추적하기 위하여
  • 대규모 수정 작업을 더욱 안전하게 진행하기 위하여
  • 가지내기(Branch)로 프로젝트에 영향을 최소화 하면서 새로운 부분을 개발하기 위하여
  • 접붙이기(Merge)로 검증이 끝난 후 새로이 개발된 부분을 본류(trunk)에 합치기 위하여
  • 많은 오픈 소스 프로젝트에서 어떠한 형태로든 버전 관리를 사용하고 있으므로
  • 코드의 특정 부분이 왜 그렇게 쓰여 졌는지 의미를 추적하기 위하여


정말 오랫만에 SE 자막툴 소스를 다운로드 해 볼 일이 있어서 제 네이버 블로그 글 옮기고 네이버 블로그에서는 삭제했습니다.


프로그램 구하기 : http://tortoisesvn.net/downloads.html  (32비트버전과 64비트 버전중에서 필요한 거 다운로드)

프로그램을 아래 그림처럼 설치합니다.




설치가 완료되고 나서 아이콘을 실행하면 바로 이런 화면이 나오면서 폴더가 뒤에 나옵니다.





TortoiseSVN 을 지원하는 WinMerge 소스 비교 툴에 대한 소개는

http://jwmx.tistory.com/2133 을 읽어보면 도움 됩니다.

WinMerge 소스 비교툴은 소스가 공개되어 있습니다.


최근에 사용해본 소스 비교툴 중에서는 AcroEdit 에 포함된 Diff 기능이 상당히 괜찮습니다.


블로그 이미지

Link2Me

,