2009-06-10 7 views
0

가능한 중복 :SVN 및 개정 번호


SVN and revision numbers 내가 3 파일에 foo.txt, bar.txt라는이 있고 개정 모든 moo.txt 말 1

말 I foo.txt와 bar.txt를 열 번 10 번 실행하십시오. 따라서 그들은 1.10의 개정판에 있습니다. SVN에는 단일 개정판이 있기 때문에 moo.txt도 개정 1.10에 있어야합니다. 이제 moo.txt의 역사를 보면 1부터 10까지의 커밋 기록을 볼 수 있습니까?

내가이 질문을하는 이유는 내 친구에게 SVN과 비교할 때 얼마나 짜증나는 CVS가되는지 말해 주었다. 그는 CVS를 좋아합니다. 그래서 그는 CVS 개정 번호가 특정 파일이기 때문에 하나의 파일이 어떤 상태로 돌아 가게하는 것이 매우 쉽다고 말했습니다. (단일 파일의 역사에는 프로젝트의 다른 부분에 대한 커밋이 포함되지 않았기 때문에). 필자는 항상 전체 프로젝트를 이전 버전 (단일 파일 아님)으로 업데이트하므로 필자는이 상황을 한번도 경험하지 못했습니다. 그래서 SVN에서 어떻게 처리되는지 알고 싶습니다.

답변

0

Subversion에서는 모든 버전 번호가 정수이므로 (예 : 1.10은 없습니다), 예를 들어 1, 2, 3 등으로 10 개까지 올리십시오. 특정 파일의 기록을 볼 것 인 경우에, 당신은 단지 특정 파일에 대한 수정 내역을 볼 것입니다 :

  1. 는 파일 moo.txt는 moo.txt는
  2. 무 - TXT는
  3. 변경됨 추가 된

(역사의 아주 간단한 예)

다시는 (변경 사항이없는 한) 개정 7시에 있었던 점에 moo.txt을 되돌릴 수 있다면, 그것은 같은 상태에있을 것입니다 r eVision 6과 5 (이 시간 사이에 파일이 변경되지 않았기 때문에).

나는 이것이 약간의 용도로 사용되기를 바랍니다. 나는 당신이 무엇을 요구하고 있는지 확신하지 못했습니다. 내가 오해하면 사과드립니다.

0

SVN에서 CVS (1.1, 1.2, ... 및 지점 1.2.1.1, 1.2.1.2, ...)와 같은 점이있는 몬스터가 아닌 정수 (1, 2, 3, ...)로 개정 번호 .)

SVN의 가장 큰 장점은 CVS에서 가능한 하지 인 특정 개정에 전체 프로젝트를 되돌릴 수 있도록 개정 번호, 저장소에 글로벌 것입니다.

하나의 파일을 되 돌리는 것이 여전히 가능합니다. 하나의 파일 인수와 함께 svn update을 사용하면됩니다.

관련 문제