사용자 도구

사이트 도구


kb:configurationmanagement

소프트웨어 형상관리

형상관리(Software Configuration Management)란 무엇인가? 이론적으로 따지고 들어가면야 여기저기 정의해놓은 것들 많다만, 간단하게 소스코드 변경 히스토리 관리 + 공동 작업 관리 정도로 생각하면 된다.

여러 사람이 참여하는 프로젝트의 경우, 형상관리 도구 없이 일하는 건 거의 불가능하다고 할 수 있다. 예를 들어 같은 파일을 두 사람이 동시에 편집하는 경우, 나중에 두 사람이 변경한 부분을 일일이 찾아서 합치는 과정을 생각해 보라. 얼마나 시간을 많이 잡아먹을지 쉽게 알 수 있다. 또한 수정한 버전에서 뭔가 문제가 생겨 옛날 버전으로 돌아가는 일 또한 형상관리 도구가 없으면 여러 가지로 힘들다. (백업을 하지 않았다던지, 백업을 너무 옛날에 했다던지…)

히스토리 관리 방법, 동시 편집 처리 방법 등은 도구마다 틀리다. 하지만 기본 개념은 거의 같으므로, 한 가지 도구를 익히고 나면 다른 도구들은 금방 익힐 수 있다. 그리고 프로그램 소스 파일 뿐만 아니라 바이너리 파일도 형상관리 도구를 이용해 관리할 수 있다. 다만 바이너리 파일의 경우, 용량이나 이전 버전과의 비교가 곤란한 점이 껄끄럽기는 하다. 속도 문제고 있고…

형상관리 도구

  • Perforce – '빠름'을 강조하는 형상 관리 도구

링크

kb/configurationmanagement.txt · 마지막으로 수정됨: 2014/11/10 15:16 저자 excel96