즉 우리가 개발하고자 하는 시스템의 동작을 사용자 입장, 기준으로 표현화 하고 문서화 한 시나리오이다.
이슈번호(사진에서 보이는 #16과 같은 것) 와 동일하게 autolink 생성하면 된다.
github project 화면
GitKraKen
이렇게 이슈번호와 일치 시켜줘야 한다!!
mkdir document
fsutil file createnew document/use-case.svg 0
windows는 touch 기능이 없기 때문에 이와같이 해야한다.
(macOS는 touch document/use-case.svg)
draw.io에서 유스케이스 작성 하였다. (현재는 diagrams.net이다.)
draw.io는 내보내기를 github로 바로 내보내기가 가능하다. 하지만, commit메세지는 가능하지만, description부분은 입력하지 못한 채 commit이 된다.
sol 1) GitKraKen 터미널에서 rm 명령어로 삭제
sol 2)) Revert commit 해서 해당 파일 추가한 커밋을 revert(되돌리기)
-> 자동으로 commit revert 한 메세지를 생성해준다. 이또한 #16 - ~~ 양식에 맞춰 작성해주었다.
이런식으로 revert 가 완료되면 commit 했을 때 추가했던 파일들이 되돌려져서 없어진 것을 확인 가능하다. 즉, 폴더 생성을 위해 만든 임시 touch파일 등을 없애고, 내가 만든 유스케이스 (use-case.svg)만 남도록 한 것이다.
옆으로 삐져나온 동그라미 : 원격 저장소에 저장되어있는 것.
원래 갈길 가는 동그라미 : 로컬에서 내가 수정한 것.
이라고 이해하면 된다. 즉, 직접 비교해보면 알 수 있다.
<옆으로 삐져나온 동그라미> (원격 저장소에 저장되어있는 것.)
<원래 갈길 가는 동그라미> (로컬에서 내가 수정한 것.)
merge 하면 GitKraKen에서 이렇게 아까 위에서 본 옆길로 가는 애들로 변경된다.
이 노드들마다 checkout이 가능하다 ? -> 무슨 소린지 다시 한번 공부하자.