본문 바로가기

버전관리6

github를 이용한 소셜 코딩 1. github란 - git repositoty 가 많이 모여 있는 서비스- 개발자들이 소통할 수 있는 pull Request- 소스 공유과 참여가 쉽게 가능 2. github 특징 -Repository forf : 프로젝트를 처음부터 생성하는 것이 아니라 다른 사람이 이미 만든 프로젝트를 나의 프로젝트로 옮기는 기능 -Pull requests : 소스의 변경사항을 Fork한 저장소에 커밋 후 원작자에게 원본 소스변경을 요청하는 기능 - Social Networking : 다른 사람이 어떤 프로젝트에 참여중이며 어떻게 코드를 작성하는지 볼 수있고 프로젝트에 대한 의견 교환릉 할 수 있는 기능 - Chanlelogs : 다수의 사용자가 개발을 함꼐 진행하기 떄문에 변경 이력 관리가 어렵지만 github를.. 2017. 10. 13.
git Git이란1.Git의 역사 - 리눅스 커널 프로젝트를 위한 버전 관리 시스템으로 개발 (by 리눅스 토발스)- Birth year : 2005년 2.Git vs SVN 트렌드 비교 3. Git의 초기 목표 - 속도 ( 네트워크 및 파일 처리 ) 네트워크를 연결되지 않는 환경에서도 로컬에서 commit이 가능로컬로 관리하다보니 속도가 빠름 파일처리는 해쉬알고리즘을 통해 이 파일이 변경되었는지 안되었는지 빠르게 판단. - 동시 다발적인 개발리눅스 커널은 세계에 있는 여러개발자들이 하나의 프로젝트를 개발하기 때문에 - 책임성파일하에 대해서 누가 언제 변경했는지 추적이 가능함. - 대형 프로젝트를 효율적으로 지원리눅스는 65만번이상의 commit이 일어남. 5. Git의 브랜치 전략동시에 병렬적으로 많은 브랜치.. 2017. 10. 10.
[생활코딩 4] SourceTree 버전만들기 Commit [ 버전만들기 Commit ] 1. 저장소 : 프로젝트 최상위 디렉토리인 저장소에 파일 저장을 하게 되면 SourceTree에서 자동으로 변화를 알아챈다. 2. 협업을 할경우 여러사람이 버전등록을하게 되면 혼선이 생김으로 계정을 등록한다. 계정이 등록되어 있지 않으면, commit이 안된다. [ Tool ] > [ Options ] - 3. 코멘트를 달아 Commit한다. 4. Commit : 버전하나를 생성했다.Log / History에서 확인 가능하다. 5. 저장소 안에 있는 소스를 수정하게 되면 발생한 변화를 자동으로 감지해준다. 6. 처음과 똑같은 방법으로 Commit해서 두번째 버전을 등록가능하다. 7. 과거 버전을 클릭하면 과거 소스 리뷰도 가능하다. 2016. 5. 11.
[생활코딩 3] SourceTree 저장소만들기 [ 저장소 만들기 ] 요람에서 무덤까지 함께하는 버전관리시스템프로젝트의 시작에서 끝까지 개입하게 되는 버전관리시스템우리를 끊임없이 관리하게 된다. 버전관리시스템을 통한 프로젝트 관리의 시작인 저장소 만들기 1. 저장소 만들기 Add Repository(저장소 추가)Create New Repository 저장소가 만들어 진 것을 확인가능 ( 숨은파일모두보기 했을 경우 보임 ) : Git을 이용해 만든 저장소 = 프로젝트의 최상위 디렉토리= 프로젝트 디렉토리 >>저장소에서 프로젝트 진행 2016. 5. 11.
[생활코딩 2] Git과 SourceTree 설치 Git과 SourceTree 설치 (1) GIT 설치 https://git-scm.com/ - git-baxh.exe Git 설치하면 명령어를 이용해서 윈도우를 제어할 수 있는 창이 뜸 git명령어를 치면 제어가능 (2) Source Tree 설치 GIT은 명령어 기반이기 때문에 학습이 어려움 ,GIT을 쉽게 사용할 수 있게 도와주는 GUI툴 Source Tree 사용 https://www.sourcetreeapp.com/ 2016. 5. 11.
[프로젝트관리 1] 버전관리란? [ 버전관리시스템 ] Version Control System 형상관리, 소스관리, VCS ( Version Control System ) 변화들을 관리하는 체계, 방법론, 소프트웨어소스코드를 안전하게 보관할 수 있는 방법 버전이 무엇인가? - 의미있는 변화들 = 기능 개선, 버그 수정 - 주석을 고치거나, 완결되지 않은 작업들은 의미 있는 변화가 아님- 프로그램의 변경점들 현실에서의 버전관리 제품 설명서1.txt = 켜고 쓰고 끈다제품 설명서2.txt = 잘 켜고 막 쓰고 꼭 끈다 ( 기존제품설명서를 좀더 풍부하게 만듬 )- "돌려놔!"했을 경우 대처하기 용이함버전관리사례 - 위키피디아 : 전셰계 집단지성을 발휘한 프로잭트, 버전관리가 가장 본질적인 프로잭트한사람이 작성한 것이 아닌 많은 사람들이 협업.. 2016. 5. 11.