반응형
[TIL]170717 ~ 0722
[TIL]170717 ~ 0722
DONE:
디프만 파이널 프로젝트: 크롤링 코드 개발 후 API 만들기
Short Contents:
07/22
Becoming a better Programmer라는 책이 있다. 외국 번역 서적으로 국내 도서관에서 대여 혹은 서점에서 구입 할 수 있다.
이 책의 내용 중 오늘 정리 해볼 것은 버젼관리 시스템
에 대해서 이다. 버젼관리 시스템을 어떤 식으로 활용해서 쓸 것인가에 대한 내용이다. 그동안 내가 사용한 방식은 거의 '코드 저장소'... 커밋 로그를 이용해서 롤백 하는 용도? 정도로 그 기능의 극히 일부만을 사용하였다. 이외에도 활용범위는 매우 넓고 그 내용은 다음과 같다.
버젼관리는 파일들의 여러 버젼을 관리하는 체계 이다.
최신상태를 정의하고 게재한다.
History 기록 유지
2번의 특징을 통해 파일 변경 내역 추적 가능
백업 가능
실험 막해볼 수 있고, 롤백도 가능
작업 -> 테스트 -> 버젼관리도구 체크인의 플로우를 따라야 한다.
branch를 잘 활용해야한다.
브랜치의 활용
프로젝트의 각 기능을 각자 브랜치에서 별도 개발 할 수 있다.
작동을 확실하 수 없는 코드 테스트
버그 수정 - 수정 후 merge
커밋
자주 조금씩
독립성 유지가 필수
무조건 완결되어서 잘 동작하는 코드인지를 확인하고 커밋을 한다.
커밋메세지를 쓸 때, 들어가야 할 것들
What is something that changed
and then Why
변경 -> 최신버젼 pull -> 테스트
반응형