cvs에서 remove한 파일을 다시 추가하는 방법이..?

matara의 이미지

cvsNT설치하고 tortoiseCVS를 가지고 사용하고 있습니다.
추가, 삭제, 업데이트 이런 정도만 사용하고 있었지요.
주로 부분 부분 변동사항 갱신을 하다가 수정한 부분이 많을때
Commit을 했습니다.

그런데, 어떤 시점부터 몇 몇 파일들이 cannot commit with sticky date for file '~~'이런 에러가 뜹니다.

그래서 문서도 살펴보고 했지만 잘 안 되기에 저장소에서 해당 화일을 삭제 하고 다시 추가를 해볼까 했는데 저장소에서 삭제는 잘 됐는데, Add를 하니까

~~ should be removed and is still there <or is back again>이 뜨고 추가는 다시 안 되는것 같습니다.

삭제한 파일을 다시 추가하기 위해 어떻게 해야 합니까?

shr의 이미지

먼저, 'cannot commit with sticky date for ...' 라는 메시지는 해당 파일을 check-out 할 때 날짜를 지정해서 check-out 하거나 update 한 적이 있기 때문에 발생했던 것으로 보입니다. 이런 경우라면

cvs update -A -C 화일명

하면 sticky date 가 없어질 것입니다만, 그동안 변경한 내용도 함께 지워질 수 있으니, 위 명령을 실행하기 전에 화일의 내용을 다른 곳에 잠시 복사해 두었다가 위 명령을 실행한 이후 덮어 쓰고 commit 하면 원만하게 해결 될 것입니다.

그러나 이미 파일을 저장소에서 지우셨다면 위 내용은 해당되지 않습니다.

저장소에서 삭제된 파일이라도 작업 디렉토리의 CVS/Entries 에 등록된 내용은 지워지지 않았을 것입니다.

cvs update -d -P -A -C 화일명

하면 등록내용이 없어지지 않을까 추측합니다만, 정확히 모르겠군요. 이렇게 한 다음 다시 추가 해 보시면 될 듯 합니다.

만약 위 방법이 통하지 않으면 CVS/Entries* 파일에서 (하나 이상 있을 수 있습니다) 삭제된 해당 파일의 이름이 나오는 줄 모두를 삭제하고 다시 파일 추가를 시도 해 보시기 바랍니다.

그리고, 중요한 소스라면 위의 내용들을 시도 하기 전에 작업 디렉토리및 저장소의 내용을 백업 해 두시기 바랍니다.

cjh의 이미지

CVS Home FAQ-O-Matic: How do I undelete a file?

https://ccvs.cvshome.org/fom/fom.cgi?file=312

--
익스펙토 페트로눔

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.