cvs가 파일 대신 diff를 확인하는 이유는 무엇입니까?

cvs가 파일 대신 diff를 확인하는 이유는 무엇입니까?

최근에 체크아웃을 했는데 파일 중 하나가 내가 체크인한 파일이 아니라 diff해당 파일과 이전 버전의 파일이었습니다.

당신은 cvs이 실수로 유명합니까?

답변1

이 파일과 이전 파일의 "차이"가 확실합니까?

두 명의 개발자가 동일한 파일의 동일한 라인에서 작업하는 경우 두 번째 개발자가 cvs commitcvs가 ">>>>>" 추가 라인 또는 "<<<<<를 사용하여 동일한 라인의 두 버전을 유지하도록 할 수 있기 때문에 이 질문을 합니다. " 그 안에.

cvs log thefileinquestion커밋 기록이 어떻게 보이는지 확인하세요 . 거기에 문제가 있을 수 있습니다.

답변2

누군가가 강제로 제출한 것 같은데 충돌이 발생했습니다. 이 버전은 교육받지 못한 CVS에서 사용하는 신호이므로 누가 이 버전을 커밋했는지 확인해야 합니다.

cvs status또는 실패가 해결되지 않은 충돌을 나타내는 경우 cvs commit충돌 파일에서 줄을 검색 하고 충돌하는 두 부분( 다른 부분 >>>>>>까지 ) 중 어느 부분이 유효한지 확인하고 "충돌 없는" 버전을 편집하고 병합해야 합니다.++++<<<<

당신은 또한 사용할 수 있습니다차이점이러한 갈등을 없애기 위해. 이 프로그램은 또한 많은 배포판에서 작동합니다.

관련 정보