수천 개의 파일이있는 poject가 있습니다. 나는 파일의 거의 절반에 영향을주는 몇 가지 변경을했습니다. 변경 사항에는 기존 파일 편집 및 새 파일 및 디렉토리 추가가 포함됩니다.전체 프로젝트를 CVS의 이전 태그로 되돌리려면 어떻게해야합니까?
이러한 모든 변경 사항을 되돌리고 프로젝트를 원래 상태로 복원해야합니다. 이 모든 작업을 수행하기 전에 태그를 만들었지 만 전체 프로젝트를 태그에서 어떻게 복원 할 수 있는지 잘 모르겠습니다.
수천 개의 파일이있는 poject가 있습니다. 나는 파일의 거의 절반에 영향을주는 몇 가지 변경을했습니다. 변경 사항에는 기존 파일 편집 및 새 파일 및 디렉토리 추가가 포함됩니다.전체 프로젝트를 CVS의 이전 태그로 되돌리려면 어떻게해야합니까?
이러한 모든 변경 사항을 되돌리고 프로젝트를 원래 상태로 복원해야합니다. 이 모든 작업을 수행하기 전에 태그를 만들었지 만 전체 프로젝트를 태그에서 어떻게 복원 할 수 있는지 잘 모르겠습니다.
이것은 CVS가 특히 좋지 않은 일입니다.
큰 커밋 (*)의 기록을 잃을 수는 없지만 원래 변경 사항의 반전을 원한다고 생각합니다 (일부 SCM의 용어에서 revert
).
비 CVS 도구를 사용하여 수행해야 할 작업을 결정한 다음 CVS에서 커밋을 수행하는 것이 좋습니다.
cvs diff
이 아닌 diff
또는 comm
이 아닌 원하는 diff를 사용하여 추가 및 삭제가 필요한 파일 세 개를 가져옵니다.cvs add
추가해야하는 파일 (파일을 다시 추가 할 때 -kb
이 필요한 경우에는 알 수 없지만 확실하지는 않습니다.)cvs rm
삭제가 필요한 파일.cvs commit -R
을 모두 한 번에 복사하십시오.큰 커밋의 세부 정보가 포함 된 로그 파일이있는 경우이를 사용하여 추가/삭제/수정 명령 목록을 만들 수도 있습니다.
(*) 글쎄, 새로운 파일 버전을 제거하기 위해 아마도 1 대 1로 cvs admin
을 사용할 수는 있지만, 전혀 권장하지 않는다.
[CVS에서 이전 커밋으로 되돌리는 방법] (https://stackoverflow.com/questions/9153984/how-to-revert-to-previous-commit-in-cvs) – Mort