git 2

GIT

# 시작 $ git init # branch @ 생성 > develop라는 브랜치를 만든다고 가정 [ local에서 branch 생성 ] $ git branch develop $ git checkout -b develop : 둘 중 한 개만 써도 됨. 위쪽 command는 브랜치를 생성하는 command이고, 아래 command는 브랜치를 생성하면서 해당 branch로 현재의 위치를 옮겨준다. (즉, HEAD를 새로 생성된 develop라는 브랜치로 옮긴다. [ 생성된 branch를 remote에도 생성하고 싶을 때 ] $ git push origin develop @ 삭제 > 브랜치를 삭제하려면 삭제하려는 branch가 아닌 다른 branch로 이동 후 삭제해야 함. 즉 만약 develop라는 브랜치를..

IT/관련지식 2020.07.28

버전 관리 도구

# 방식에 따른 버전 관리 도구 유형 유형 설명 공유 폴더 방식 (RCS, SCCS) - 매일 개발 완료 파일은 약속된 위치의 공유 폴더에 복사 - 담당자 한 명이 매일 공유 폴더의 파일을 자기 PC로 복사하고 컴파일하여 에러 확인과 정상 동작 여부 확인 - 정상 동작일 경우 다음날 각 개발자들이 동작 여부 확인 클라이언트/서버 방식 (CVS, SVN) - 중앙에 버전 관리 시스템이 항시 동작 - 개발자들의 현재 작업 내용과 이전 작업 내용 축적이 용이 - 서로 다른 개발자가 같은 파일을 작업했을 때 경고 출력 - Trac이나 CVS view와 같은 GUI 툴을 이용하여 모니터링 가능 분산 저장소 방식 (Git, Bitkeeper 등) - 로컬 저장소와 원격 저장소 구조 - 중앙의 저장소에서 로컬에 복사..

IT/관련지식 2020.07.24