문제
ClearCase에서는 주어진 파일 세트에 대한 "레이블"을 생성 할 수 있으며 레이블을 생성했을 때와 마찬가지로 모든 파일을 재생하기 위해 항상 해당 레이블로 돌아갑니다.
Subversion에서 어떻게해야합니까? 거북이 프론트 엔드 [Windows]를 SVN을 사용하고 있으며이 기능을 수행하는 방법을 잘 모르겠습니다.
해결책
실제로 SVN에서 모든 커밋은 '레이블'을 만듭니다.. 언제라도 모든 개정 (커밋)으로 돌아갈 수 있습니다.
거기 있습니다 분기와 태그 사이에는 차이가 없습니다 이론에 의하면. 지점이 더욱 발전하고 다른 개발자의 커밋과 합병되는 반면, 아무도 태그에 전념해서는 안됩니다.
태그는 일반적으로 'RC 1.5- 마침내 안정된 것처럼 보였던 날'과 같은 더 장황한 이름이 주어집니다.
그것은 거북이에서 '브랜치/태그 만들기'가 하나 인 이유를 설명합니다.
그리고 본질적으로 SVN은 마지막 개정판의 사본을 다른 디렉토리 (예 : 태그)로 만듭니다. 이 사본은 물론 전체 사본이 아니라 정상적인 차이이므로 연속 개정 번호입니다.
다른 팁
Subversion의 레이블에 해당하는 것은 "태그"입니다 (즉, 개정을 표시하려는 특정 목적으로 폴더에 분기를 생성). REPO-BROWSER에서 마우스 오른쪽 버튼을 클릭하고 "복사 ..."를 클릭 한 다음 새 폴더 이름을 선택하십시오.
http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html
Tags
전복의 레이블과 동일합니다.
태그는 copy
명령 또는 거북이에서 Branch/Tag
메뉴 옵션.
컨벤션, tags
a에 복사됩니다 tags
전복 저장소의 경로.
BTW, TogoisesVN 도움말은 정말 잘 이루어졌습니다. 일일 사용 안내서 매우 도움이됩니다.
이 두 가지 방법을 수행 할 수 있습니다.
현재 파일 상태를 커밋하십시오. 이제 항상 돌아가는 것 이 개정판에 해당 파일 상태를 되 찾으십시오.
현재 파일로 새 태그를 만들고 트렁크에서 계속 작업하십시오.
SVN 복사를 사용하고 태그 폴더에서 사본을 만듭니다. 이것은 무엇보다 더 많은 규칙이지만 대부분의 리포지토리에는 트렁크, 태그 및 분기라는 폴더가 있습니다.
추가 사본을 만드는 것에 대해 걱정하지 마십시오. 모든 파일을 실제로 복제하는 것은 아닙니다. 사본은 전복이 저렴합니다.
예를 들어:
svn copy /trunk/foo /tags/foo-1.0