📝

2. 소스코드 버전관리

1. 소스코드버전관리란?

소스코드 버전관리를 이용하면
  • 소스코드의 변경된 내역을 묶어서 저장할 수 있습니다.
  • 원하는 시점으로 복구 할 수 있습니다.
  • 서버에 변경 저장기록을 모두 저장 할 수 있습니다.
  • 다른 사람으로 부터 공유받은 올려놓은 소스코드를 서버로부터 쉽게 내려 받을 수 있습니다.
 

2. 소스코드 버전관리를 사용하지 않았을 때 발생했던 문제점

  • 우리는 프로그래밍을 하면서 많은 소스코드 파일을 작성합니다. 작업을 할때 마다 종종 백업이 필요한 상황이 많습니다. 특히 어떤 작업을 마친 뒤 그 폴더를 통으로 백업하려고 합니다. 공유를 위해서 폴더를 압축하고 다른 사람에게 "폴더명_날짜.zip" 같이 파일명을 지어서 전송합니다.
  • 하지만 이렇게 백업할 경우 불편한 점은 내가 수정한 내용을 구체적으로 기억하지 못할경우 변경 내역을 확인 하기가 어렵습니다.
  • 또한 만약 컴퓨터에만 보관을 했는데 하드디스크가 고장난다면 애써 작업한 소스코드를 다 잃어버리게 됩니다.
 

3. 소스코드버전관리를 통해 문제가 해결되는 사례

소스코드버전관리는 이런 문제를 해결하기 위해 만들어졌습니다.
notion imagenotion image
 
  • 프로그래밍을 하고 중간중간 백업을 함으로써 언제든지 해당 시점으로 내 폴더를 복구 할 수 있습니다.
  • 또한 외부의 서버에 소스코드를 보관해서 내 컴퓨터의 파일이 삭제 되더라도 다시 다운 받아서 작업을 계속할 수 있습니다.
  • 또한 함께 작업하는 사람에게도 편리하게 모든 작업 내역을 공유할 수 있습니다.