시간을 추적하는 기술.
버전 관리(Version Control). 파일의 변경 이력을 기록하고 관리하는 시스템. 깃이 대표적이다. 코드를 쓰다가 실수하면? 버전 관리가 있으면 이전 상태로 되돌릴 수 있다. 선택해 저장한 변경과 작성 정보, 변경 이유를 적은 메시지가 남는다. 협업할 때 서로의 변경을 비교하는 데 쓸 수 있다.
-
커밋(commit)으로 변경사항을 저장하고, 브랜치(branch)로 실험하며, 머지(merge)로 합친다. 충돌(conflict)이 나면 수동으로 해결한다. 충돌을 읽는 순서도 중요하다.
-
새로운 질서 위키의 콘텐츠도 버전 관리할 수 있다. 텍스트 파일로 저장하고, 깃에서 변경을 커밋하면, 저장한 상태의 역사가 남는다. 위키가 어떻게 자라났는지 볼 수 있다.