2012-02-15 3 views
0

Subversion은 리포지토리에서 태그와 브랜치를 나타내므로이를 조작하고 버전을 지정할 수 있습니다. 이것은 태그 또는 분기 이름을 다시 사용할 수 있으므로 오래 보관 된 저장소에 유용한 속성입니다. 분기를 지우고 다시 만들 수 있습니다. 이전 버전을보고 싶다면 방금 저장소의 이전 버전을 체크 아웃했습니다. 힘내, 일단 당신이 그것을 남겨두면 해시와 그것을 가리키는 어떤 이름을 가진 태그 나 가지가되는 데 사용 된 기록이 없다. 그 맞습니까?Git 태그 및 분기 버전이 있습니까?

답변

3

아니요, Git 태그와 가지가 버전 관리되지 않습니다. 둘 다 커밋의 포인터 일뿐입니다. 작업 트리 파일 (.hgtags)에서 태그가 추적되는 Hg와는 대조적으로, Git에서는 관리자에 저장됩니다 (.git 디렉토리).

+0

밥에서 태그를 당깁니다. 우리는 더 자세하게 설명해야합니다. 1776 년 7 월 4 일에 독립 선언문에 서명 한 것과 같이 태그가 타임 라인의 한 지점에서 서명 된 타임 라인과 같은 것으로 간주하십시오. –

+0

실수로 태그를 삭제하면 되돌릴 방법이 없습니다. ? 역사를 살펴볼 수는 있겠지만 그건 건초 더미에있는 바늘이야, 안 그래? – dromodel

0

짧은 대답은 태그도 지사도 버전이 지정되지 않는다는 것입니다. 그러나 git 태그 맨 페이지의 "On Re-Tagging"섹션을 읽어야합니다.

이미 공개 된 태그를 변경하면 git이 사용자 아래에서 태그를 변경하지 않으므로 문제가 발생합니다. 예를 들어 :

  1. 밥 태그를 생성 v1.0
  2. 앨리스는 밥에서 태그
  3. 앨리스가 밥 가져옵니다 다음에 커밋 다른에 v1.0에 대한 태그를 강제로 끌어 그녀 것이다 하지 수정 된 태그를 얻으십시오! 그녀가해야

앨리스 정말 새 태그를 필요로하는 경우 :

  1. git tag -d v1.0
  2. 이이 올바른지 다시
관련 문제