2009-07-06 4 views
0

cvsexportcommit을 사용하여 git에서 cvs로 위탁 한 일련의 작업을보고합니다. 나는 그것이 다음과 같은 상황CVS에 "version"이라는 dir과 같은 레벨의 파일을 추가 할 수 없습니다.

 
| 
\_version/ 
| | 
| \_version.txt (to be removed) 
| 
\_VERSION (to be added) 

내가 얻을 출력의 버전 파일을 추가하는 것은 불가능 것으로 나타났습니다 않습니다 :

 
Applying to CVS commit f6ce403e6e1d57b61661527969ac97c52bcbe41f from parent 076d1fb72d8498670582561b7318939bf209c1f4 
Checking if patch will apply 
cvs status: Examining prometeo/VERSION 
Applying 
fatal: unable to write file prometeo/VERSION mode 100644 
Patch applied successfully. Adding new files and directories to CVS 
cvs [add aborted]: there is a version in prometeo/VERSION already 
Failed to cvs add prometeo/VERSION -- you may need to do it manually at /usr/local/git/libexec/git-core/git-cvsexportcommit line 314. 
cvs remove: scheduling `prometeo/version/version.txt' for removal 
cvs remove: use 'cvs commit' to remove this file permanently 
Commit to CVS 
Patch title (first comment line): Moved tmtc-prometeo version number to prometeo/VERSION 
NOTE: One or more hunks failed to apply cleanly. 
You'll need to apply the patch in .cvsexportcommit.diff manually 
using a patch program. After applying the patch and resolving the 
problems you may commit using: 
    cd "/Users/elia/Code/linux-tmtc/" 
    cvs -d :ext:[email protected]********:/cvshome/ground commit -F .msg 'prometeo/VERSION' 'prometeo/tool/bin/tmtc_info' 'prometeo/version/version.txt' 

I가 수동으로 "VERSION"파일을 추가하려고하면 cvs 내가 얻을 :

> cvs add prometeo/VERSION 
cvs [add aborted]: there is a version in prometeo/VERSION already 

어떤 아이디어?

답변

3

CVS 서버는 어떤 플랫폼에서 실행되고 있습니까? AFAIK, 일부 버전의 CVS (Windows NT 이상)는 대소 문자를 구분하지 않는 장소에서 파일 처리를하므로 이름이 대소 문자 만 다른 두 개의 파일을 허용하지 않습니다.

어쨌든 매우은 대소 문자 만 다른 파일 이름 사용을 강력히 권장합니다. 완전히 대소 문자를 구별하지 않는 파일 시스템 (MS Windows의 일부 버전, MacOS의 일부 버전)을 체크 아웃하려는 경우 악몽 일 수 있습니다. 또한 혼란 스럽습니다 ("파일 foo를 편집해야합니다. 어쩌면 그 foo가 아니고, 자본이 F "...).

그래서 :

  1. 당신이
이 솔루션은
0

원인을 찾을 수 있지만,하지 않았입니다 에, 리눅스 호스트 :-)이 느끼는 경우에 그것을

  • 하지 마십시오 폴더 삭제와 추가 파일에 대한 두 가지 다른 커밋을 수행합니다.

    지금 cvs는 체크 아웃하거나 업데이트 할 때마다 (예전) 폴더를 찾지 못한다고 불평합니다 ...