ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SVN, 형상 관리, Git, GitHub
    it 용어 2018. 6. 18. 16:56

    SVN( Subversion ) 

    자유 소프트웨어버전 관리시스템이다. 명령행 인터페이스에서 사용하는 명령어를 따서 “SVN”이라고 줄여서 부르기도 한다. 제한이 있던 CVS를 대체하기 위해 2000년부터 콜랩넷에서 개발되었다.

    svn은 형상 관리 툴 이라고도 한다.



    형상 관리

    시스템 형상 요소의 기능적 특성이나 물리적 특성을 문서화하고 그들 특성의 변경을 관리하며, 변경의 과정이나 실현 상황을 기록·보고하여 지정된 요건이 충족되었다는 사실을 검증하는 것 또는 과정.



    깃(Git)

    Git은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 기하학적 불변 이론을 바탕으로 설계됐고, 빠른 수행 속도에 중점을 두고 있는 것이 특징이다. 최초에는 리누스 토르발스 리눅스 커널 개발에 이용하려고 개발하였으며, 현재는 다른 곳에도 널리 사용되고 있다.

    깃의 작업 폴더는 모두, 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소이다. 네트워크에 접근하거나 중앙 서버에 의존하지 않는다.



    깃허브(GitHub)

    GitHub는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 깃을 보다 편하게 이용할 수 있게 만든 웹호스팅 서비스이다.  

    깃(Git)이 텍스트 명령어 입력 방식인데 반해, 깃허브는 화려한 그래픽 유저 인터페이스(GUI)를 제공한다.

    깃허브의 가장 강력한 기능은 ‘Fork’다. Fork는 내 계정으로 외부 프로젝트 코드 저장소를 그대로 복사해주는 것을 말한다. 

    권한이 없는 프로젝트에 참여하고 싶으면 Fork한다. Fork가 되면 자신의 Repository로 복제가 되고 이곳에 마음대로 Push 할 수 있다.

    댓글

Designed by Tistory.