2017-11-13 8 views
1

CVS 기록에서 파일을 완전히 지울 수있는 "적절한"방법을 찾고 있지만 찾지 못했습니다. 로그에 여전히 나타나는지 또는 해당 파일과 관련된 이전 버전의 특정 체크 아웃에 오류가 표시되는지는 상관하지 않습니다. 중요한 것은 다른 모든 파일이 손상되지 않고 앞으로의 CVS 작업이 여전히 유효하다는 것입니다.CVS 기록에서 파일을 영구히 지우는 법

나는 cvs가 명령을 제거한다고 알고 있지만 documented으로 여전히 파일을 복원 할 수 있습니다. 나는 CVS 서버에 접근 할 수있다. 그냥 다락방 디렉토리에 가서 파일을 제거 할 수 있을까?

이렇게하고 싶은 이유가 두 가지 있습니다. 하나는 동기화 된 저장소가 유지되는 GitHub에 업로드되기 전에 민감한 정보가있는 파일을 없애기 위해서입니다.

다른 하나는, 단순히 모든 파일을 제거하는 것입니다 자식 cvsimport이 다락방에있는 파일에 대한 "NOTICE: used alternate strip path"오류와 함께 실패, 그리고 내가 가장 쉬운 방법은 그것을 해결하기 위해 있다고 생각하고 있다는 것입니다 그 디렉토리.

답변

2

다락방에서 파일을 완전히 안전하게 삭제할 수 있습니다. 다른 파일이나 태그 또는 분기에는 영향을주지 않습니다. 그 파일의 어떤 버전도 사용할 수 없으므로 이전 버전의 소프트웨어가 컴파일 할 파일을 필요로한다는 것을 의미합니다. 그러면 이전 버전이 제대로 컴파일되지 않습니다.

귀하의 git cvsimport 문제가 다른 것으로 의심되지만 잘 모르겠습니다. 다락방의 모든 파일을 특히 제거하지 않겠습니다. git cvsimport을 실행하기 위해 복사본에서이 작업을 수행하려는 경우에도 아무런 문제가 없습니다.

+0

그래, 방금 파일을 다른 폴더로 옮겼다. 모든 것은 여전히 ​​저장소와 잘 맞는다. 증서가 있더라도 그렇게 할 수 있다고 들으면 좋습니다! 그리고 cvsimport로 문제를 해결했는데 이유를 설명 할 수는 없지만 오래되고 신뢰할 수없는 도구입니다 ... 그래도 문제가 해결되지 않았습니다. – Nagev