05

시즌 (Season)

프로젝트 나무가 성장하는 주기, 시간적 환경

시즌(Season)이란

시즌은 프로젝트 나무가 성장하는 장(章)입니다. 프로젝트 성격에 따라 버전·단계·차수 등을 입력하여 관리할 수 있습니다. 현재의 시즌은 now, 기존의 시즌은 past로 구분됩니다. 새로운 시즌이 추가되면 새로운 시즌이 now가 되며, 편집 중이던 시즌은 past로 전환됩니다. past인 시즌의 항목들은 참조는 가능하지만 이미 지난 기록이기 때문에, 수정이 불가능합니다.

now 시즌 상태에서는 나무를 수정할 수 있지만, Plan이 아닌 이미 커밋으로 성장한 나무를 수정하면 기록이 남습니다. 노드를 삭제하는 경우에도 ‘가지치기(soft delete)’ 기록으로 남아 가지가 있었던 이력을 확인할 수 있습니다.

사이드바 시즌 목록

시즌은 사이드바에 목록으로 보여지며, 특정 시즌을 선택하면 해당 시즌의 성장 시작점으로 시점이 이동합니다. 또, 해당 시즌의 마지막 시점으로 나무의 뷰가 변경됩니다.

시간 슬라이더

하단에는 시간 슬라이더가 위치하고 있습니다. 앞으로 끌면 시간에 따라 변화한 프로젝트 기록을 확인할 수 있습니다. 사이드바에서 시즌을 선택하면 슬라이더의 범위도 해당 시즌으로 바뀌게 되는데, 이 상태에서 슬라이더를 옮기면 해당 시즌에서의 성장 기록을 확인할 수 있습니다.

옮겨심기(Transplanting)

옮겨심기 상태에서는 시즌 구분에 상관없이 수정이 가능하며, 아예 가상의 나무 상태가 되어 완전히 수정하거나 삭제하는 것도 가능합니다.

  • 옮겨심는 중 — 과거 시즌 수정· 완전 삭제 (Hard delete)가 가능합니다. 상단과 프로젝트 이름 등에 주황색 계통으로 표시됩니다.
  • 뿌리내리기(Root) — 수정이 끝나면 뿌리를 내려주세요. 이력 수정 보호가 시작됩니다.

뿌리내리기는 되돌릴 수 없습니다. — 뿌리내리기 전에 구조를 충분히 정리하세요.