2009-11-02 8 views
0

이전 버전으로 커밋 할 수 있는지 여부를 알고 싶습니다. 나는 이전 버전을 덮어 쓰고 싶다. 상황은 다음과 같습니다.이전 버전으로의 커밋

저는 파일 작업을하고 중요한 문제를 수정 한 중요한 수정 작업을했습니다. 변경 내용을 커밋하고 SVN은 파일의 버전 번호 10을 반영했습니다. 이전 버전, 즉 9 번째 버전은 다른 프로그래머가 작성했으며이 버전은 현재 프로덕션 환경에 있습니다. 내 버전을 업로드하라는 메시지가 나타납니다. 나는 다른 프로그래머의 버전도 유지하고 싶다. FileZilla를 사용하여 자신의 버전을 다운로드하고 다른 폴더에 보관했습니다. 사본을 업로드하기 전에이 안전한 사본으로 9th 버전을 덮어 쓰고 싶습니다.

최상의 접근 방법은 무엇입니까?

+0

왜 당신이 이전 버전을 덮어 쓰시겠습니까? 새로운 버전을 만들지 않겠습니까? 버전 관리 기능은 무엇입니까? –

+0

@James : 정확히 버전 관리가 이에 해당합니다. 하지만 제 요구 사항은 추가가 이전 버전에 추가되기를 원합니다. – RKh

답변

5

작업 복사본을 리비전 9로 되 돌리고 로컬에서 변경 (수동으로 diff 사용) 한 다음 커밋합니다. 작업 사본은 두 가지 변경 사항을 모두 포함하여 개정 11에 있어야합니다.

2

해당 파일의 리비전 9는 항상 리포지토리에서 사용할 수 있습니다. 새로운 개정판을 커밋 한 후에도 언제든지 다시 검색 할 수 있습니다.

svn up -r9 path/to/the/file 
2

Subversion의 기본 원리를 아직 모르는 것 같습니다. 난 당신이 여기에 우수한 설명서를 읽어 보시기 바랍니다 :

http://svnbook.red-bean.com/

+0

@Michael : 예, 완전히 이해하지 못합니다. 특히 이런 유형의 문제를 다루는 방법. 해당 링크 확인 중입니다. – RKh

관련 문제