2012-10-30 3 views
13

SVN에서 Git으로의 도약을하고 있습니다. (SVN에 대한 존경심은 여전히 ​​유지 될 것입니다.) 그리고 Git 용어에 대한 몇 가지 질문이있었습니다. SVN, 많은 저장소는이 같은 설정은 다음과 같습니다 망할 놈의 branch/tag/trunk의 표준 규칙 이름은 무엇SVN to Git Branch/Tag/Trunk

- trunk : The place where all of the main development occurs 
- tag : Storing versions of major releases or important milestones 
- branch : Where smaller "branch" development occurs as to not conflict with the main development occurring in the trunk, then is later merged into the trunk 

?

감사합니다.

답변

12

힘내는 당신의 프로젝트에 특정 구조를 사용하도록 강요하지 않습니다. git 자체에 중요한 모든 정보는 숨겨진 .git 디렉토리에 으로 저장됩니다. 은 나열하거나 당신에게 가지를보고 태그는 자식 명령을 사용하려면

git branch 
git tag 
... 

추가 정보는이 무료 book

+0

환상적인 SVN 지점/* --- 힘내 지점 (심판/헤드/*)

  • SVN 태그/* --- 힘내 태그 (심판/태그/*)가, 감사합니다! –

  • 8

    에서 git help 명령을 사용하거나 모양을 얻을 수를 직접적인 유사 정말이 없습니다. SVN은 디렉터리 구조를 사용하여 지점과 태그를 허용하기 위해 저장소에 직접 복사본을 저장합니다. 따라서 저장소에 이러한 사본을 보관하기위한 구조를 만드는 개념이 있습니다. 반면에

    힘내 메타 정보로 이것을 유지하고 해시로 식별 "시간"에있는 점의 스냅 샷으로 모든 것을 취급 :

    서브 버전은 복사를 통해 역사의 특정 체크 포인트를 표시, 복사 일반적으로 tags라는 디렉토리에 있습니다. 힘내 꼬리표는 훨씬 강력하다. Git 태그는 임의의 설명을 첨부 할 수 있습니다 (첫 번째 줄은 커밋의 경우와 같이 특별합니다). 실제로 일부 사람들은 태그 설명에 전체 출시 공지를 저장합니다. 태그 된 사람의 신원이 저장됩니다 (다시 커미터 신원과 동일한 규칙을 따름). 커밋보다 다른 객체에 태그를 지정할 수 있습니다 (개념적으로 오히려 저수준 동작 임). 그리고 태그는 신원을 확인하기 위해 암호로 PGP 서명 될 수 있습니다 (Git의 작업 특성, 서명은 관련 수정본, 기록 및 트리의 유효성을 확인합니다).

    기본적으로 "저장소 구조"가 없습니다. 프로젝트 구조는있다 (예. 당신은 trunk에 지점 또는 SVN의 환매 특약에 태그를 찾을 것입니다 무슨)

    24
    • SVN 트렁크 --- 힘내 마스터 (심판/헤드/마스터)
    +0

    매우 포괄적입니다! 고맙습니다! –