cvs에서 remove한 파일을 다시 추가하는 방법이..?
글쓴이: matara / 작성시간: 월, 2004/09/06 - 8:10오후
cvsNT설치하고 tortoiseCVS를 가지고 사용하고 있습니다.
추가, 삭제, 업데이트 이런 정도만 사용하고 있었지요.
주로 부분 부분 변동사항 갱신을 하다가 수정한 부분이 많을때
Commit을 했습니다.
그런데, 어떤 시점부터 몇 몇 파일들이 cannot commit with sticky date for file '~~'이런 에러가 뜹니다.
그래서 문서도 살펴보고 했지만 잘 안 되기에 저장소에서 해당 화일을 삭제 하고 다시 추가를 해볼까 했는데 저장소에서 삭제는 잘 됐는데, Add를 하니까
~~ should be removed and is still there <or is back again>이 뜨고 추가는 다시 안 되는것 같습니다.
삭제한 파일을 다시 추가하기 위해 어떻게 해야 합니까?
Forums:
먼저, 'cannot commit with sticky date for
먼저, 'cannot commit with sticky date for ...' 라는 메시지는 해당 파일을 check-out 할 때 날짜를 지정해서 check-out 하거나 update 한 적이 있기 때문에 발생했던 것으로 보입니다. 이런 경우라면
하면 sticky date 가 없어질 것입니다만, 그동안 변경한 내용도 함께 지워질 수 있으니, 위 명령을 실행하기 전에 화일의 내용을 다른 곳에 잠시 복사해 두었다가 위 명령을 실행한 이후 덮어 쓰고 commit 하면 원만하게 해결 될 것입니다.
그러나 이미 파일을 저장소에서 지우셨다면 위 내용은 해당되지 않습니다.
저장소에서 삭제된 파일이라도 작업 디렉토리의 CVS/Entries 에 등록된 내용은 지워지지 않았을 것입니다.
하면 등록내용이 없어지지 않을까 추측합니다만, 정확히 모르겠군요. 이렇게 한 다음 다시 추가 해 보시면 될 듯 합니다.
만약 위 방법이 통하지 않으면 CVS/Entries* 파일에서 (하나 이상 있을 수 있습니다) 삭제된 해당 파일의 이름이 나오는 줄 모두를 삭제하고 다시 파일 추가를 시도 해 보시기 바랍니다.
그리고, 중요한 소스라면 위의 내용들을 시도 하기 전에 작업 디렉토리및 저장소의 내용을 백업 해 두시기 바랍니다.
CVS Home FAQ-O-Matic: How do I undelete
CVS Home FAQ-O-Matic: How do I undelete a file?
https://ccvs.cvshome.org/fom/fom.cgi?file=312
--
익스펙토 페트로눔
댓글 달기