IT story

Subversion의 트렁크, 분기 및 태그 란 무엇입니까?

hot-time 2020. 4. 13. 08:20
반응형

Subversion의 트렁크, 분기 및 태그 란 무엇입니까? [복제]


가능한 중복 :
"분기", "태그"및 "트렁크"는 실제로 무엇을 의미합니까?

Subversion의 트렁크, 분기 및 태그는 무엇이며이를 사용하는 가장 좋은 방법은 무엇입니까?

Visual Studio 2008 에서 Subversion에 어떤 도구를 사용할 수 있습니까?


트렁크 SVN 저장소에 개발의 주요 라인입니다.

분기 트렁크 버전의 성가신 사용자없이 큰, 실험 또는 방해 작업을하기 위해 만든 개발의 사이드 라인입니다. 또한 지점을 사용하여 버그 수정 프로그램을 안정적인 릴리스로 백 포트 할 수있는 장소와 같이 동일한 제품의 여러 버전에 대한 개발 라인을 만들 수 있습니다.

마지막으로 태그 는 리포지토리 기록에서 주목할만한 수정본을 강조 표시하는 마커입니다. 일반적으로 "1.0은 출시되었습니다"와 같은 것입니다.

기술 세부 사항에 대한 자세한 내용은 HTML 버전의 " Subversion을 사용한 버전 제어 ", 특히 4 장 : 분기 및 병합을 참조 하거나 종이로 구입하십시오 (예 : amazon ).

다른 사람 (예 : 아래의 Peter Neubauer)과 마찬가지로 기본 구현 /tags /branches/trunk디렉토리는 일반적인 도구 일뿐 도구에 의해 시행되지 않습니다. 이러한 규칙을 위반하면 저장소에 액세스하는 다른 사람들의 습관과 기대가 깨지므로 모든 것이 혼란스러워집니다. 특별한주의가 태그에 새로운 변화, 커밋하지 않도록주의해야 한다 동결을.


TortoiseSVN을 사용 하지만 Visual Studio 통합은 없습니다. 두 번째 모니터에서 "수정 확인"대화 상자를 항상 열어 놓았으므로 어떤 파일을 터치했는지 추적 할 수 있습니다. 그러나 더 많은 권장 사항 은 " 최상의 SVN 도구 "질문을 참조하십시오 .


"trunk", "branches"및 "tags"디렉토리는 Subversion의 규칙 입니다. Subversion은 이러한 디렉토리를 가지거나 특별한 의미를 부여하지 않아도됩니다. 그러나이 규칙은 매우 일반적이며, 정당한 이유가없는 한이 규칙을 따라야합니다. 다른 독자들이 제공 한이 책의 링크는 규칙과 사용법을 설명합니다.


데이비드 슈미트 (David Schmitt)의 대답은 상황을 잘 요약하지만 SVN에게는 '분기', '태그'및 '트렁크'라는 용어가 아무 의미가 없다는 점에 유의하는 것이 중요하다고 생각합니다. 이러한 용어는 순전히 의미 론적이며 시스템 사용자가 해당 디렉토리를 처리하는 방식에만 영향을 미칩니다. '메인', '테스트'및 '릴리스'라는 이름을 쉽게 지정할 수 있습니다.; 시스템을 사용하는 모든 사람이 각 섹션을 올바르게 사용하는 방법을 이해하는 한, 실제로 무엇을 부른지는 중요하지 않습니다.


Subversion에 대한 학습을 ​​시작하기에 좋은 곳은 http://svnbook.red-bean.com/ 입니다.

Visual Studio 도구에 관한 한 AnkhSVN을 좋아 하지만 VisualSVN 플러그인을 아직 시도하지 않았습니다.

VisualSVN은 TortoiseSVN에 의존 하지만 TortoiseSVN은 Ankh IMHO를 보완하는 훌륭한 도구입니다.


Visual Studio 2008에서 Subversion을 사용하려면 TortoiseSVNAnkhSVN을 설치하십시오 .

TortoiseSVN 은 Windows 용 개정 제어 / 버전 제어 / 소스 제어 소프트웨어를 사용하기 정말 쉽습니다. 특정 IDE와의 통합이 아니므로 원하는 개발 도구와 함께 사용할 수 있습니다. TortoiseSVN은 무료로 사용할 수 있습니다. 대출을 받거나 연봉을 지불 할 필요가 없습니다.

AnkhSVN 은 Visual Studio 용 Subversion SourceControl 공급자입니다. 이 소프트웨어를 사용하면 Microsoft Visual Studio IDE 내에서 가장 일반적인 버전 제어 작업을 직접 수행 할 수 있습니다. AnkhSVN을 사용하면 소스 코드 상태 확인, Subversion 작업 복사본 업데이트 및 변경 사항 커밋과 같은 작업을 수행하기 위해 더 이상 IDE를 떠나지 않아도됩니다. 당신은 당신의 저장소를 찾아보고 좋아하는 diff 도구를 플러그인 할 수 있습니다.


트렁크는 기본 코드 기반, 트렁크의 분기 파생물로 간주됩니다. 새 기능을 구현하고 싶지만 기본 트렁크에는 영향을 미치지 않으려면 분기를 만듭니다.

TortoiseSVN 에는 훌륭한 문서와 훌륭한 diff 도구가 있습니다.

Visual Studio를 사용하고 VisualSVN 및 TortoiseSVN을 사용합니다.


Subversion을 처음 사용하는 경우 SmashingMagazine.com에서 SubVersion을 사용한 버전 제어를위한 Ultimate Round-Up 이라는 제목의이 게시물을 확인하십시오 .

자습서, 참조 자료 및 책 제안에 대한 링크와 함께 SubVersion 시작에 대해 다룹니다 .

도구를 다루며 (대부분 호환되는 창임 ) Visual Studio 호환 플러그인으로 AnkhSVN언급합니다 . 의견은 또한 대안으로 VisualSVN언급 합니다.


개발자 팀이있는 경우 사용할 수있는 환상적인 무료 유틸리티는 SVN Monitor 입니다. 업데이트, 충돌 가능성 등을 알려주는 트리의 하트 비트 역할을합니다. 솔로 개발자에게는 그다지 유용하지 않습니다.


Subversion에 대한 좋은 책은 Subversion을 사용하는 Pragmatic Version Control 이며 질문에 대한 설명이 있으며 더 많은 정보를 제공합니다.

참고 URL : https://stackoverflow.com/questions/698313/what-is-trunk-branch-and-tag-in-subversion

반응형