왜 필요한가

사내 업무 매뉴얼은 직원에게 장비 신청 방법을 안내합니다. 편집자는 기존 SVN 저장소로 문서를 수정합니다. 연결 없이 로컬 커밋하기보다 중앙 작업 흐름 유지가 중요합니다.

어떻게 해결하는가

작업 사본을 update하고 신청 안내를 고친 뒤 차이를 확인합니다. commit하면 중앙 저장소에 기록되고 다른 편집자가 update해 받습니다. 충돌하면 수정 내용을 조정한 뒤 다시 시도합니다.

매뉴얼 수정은 중앙 리비전이 된 뒤 다른 작업 사본에 반영

사내 장비 신청 매뉴얼 · 예시

이력은 중앙에 모입니다

중앙 SVN 저장소

  1. r18이전 매뉴얼
  2. r19수정된 신청 안내

commit은 여기에 공유 리비전 생성

01 / update ↓
02 / commit ↑

편집자의 작업 사본

받기 → 수정 → 비교 → 커밋

03 / update ↓

동료의 작업 사본

리비전 r19 받기

오프라인: 파일 편집. 저장소 접근: 이력 커밋. 충돌한 변경을 조정한 뒤 다시 시도합니다.

무엇이라 부르는가

Apache Subversion, 즉 SVN은 중앙 집중형 버전 관리입니다. 오프라인 편집은 가능하지만 이력 커밋에는 저장소 접근이 필요합니다. 로컬 커밋에는 Git·Mercurial이 맞으며 전환 시 도구와 이력도 이전해야 합니다.

출처