저장소에서 HEAD라는 하나의 CVS 모듈을 삭제했습니다. 이제 프로젝트 작업을 위해 전체 모듈을 Attic에서 HEAD로 복원해야합니다.다락방에서 CVS 모듈 복원
삭제 된 모듈을 다락방에서 HEAD로 복원하는 방법에 대한 예를 설명해 주실 수 있습니까?
저장소에서 HEAD라는 하나의 CVS 모듈을 삭제했습니다. 이제 프로젝트 작업을 위해 전체 모듈을 Attic에서 HEAD로 복원해야합니다.다락방에서 CVS 모듈 복원
삭제 된 모듈을 다락방에서 HEAD로 복원하는 방법에 대한 예를 설명해 주실 수 있습니까?
삭제 된 항목을 복원 할 명시 적 명령이 없습니다. 이전 버전을 날짜 (cvs checkout -D <date>
)로 체크 아웃 한 다음 cvs add
과 cvs commit
을 사용하여 CVS에 현재 버전으로 다시 추가 할 수 있습니다.
당신은 수정 삭제가 (cvs rlog
)가 처음으로 확인하여 삭제 된 파일을 복원 한 다음에 그 수정을 삭제 할 수 있습니다
cvs admin -oREV filename
그런 다음 수행 할 수 있습니다
cvs co filename to get the revision before the delete.
당신은 아마 원하는 filename,v
파일을 리포지토리의 Attic
에서 상위 디렉토리로 이동하지만 파일을 사용하기 위해 필요하지는 않습니다.
@ 부란 알리가 정확합니다. 복원 명령이없는 이유는 CVS가 모든 버전 제어 시스템 (30k 풋 레벨에서 ok)과 마찬가지로 일련의 변경 사항 또는 원하는 경우 버전을 나타 내기 때문입니다. 따라서 제거 도구에서 복원하려면 내용이 포함 된 최신 버전을 만들어야합니다. CVS는 Attic 디렉토리에 삭제 된 파일을 저장하지만 그 사실을 알 필요는 없습니다.
filename is example.c
last version before removal was 1.41
cvs up -r 1.41 example.c
mv example.c xxx
cvs up -A example.c (resets to HEAD)
mv xxx example.c
cvs add example.c
cvs ci
cvs stat example.c
...
... revision 1.43 (1.42 was in the Attic, 1.43 == 1.41)