![cvs가 파일 대신 diff를 확인하는 이유는 무엇입니까?](https://linux55.com/image/18437/cvs%EA%B0%80%20%ED%8C%8C%EC%9D%BC%20%EB%8C%80%EC%8B%A0%20diff%EB%A5%BC%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
최근에 체크아웃을 했는데 파일 중 하나가 내가 체크인한 파일이 아니라 diff
해당 파일과 이전 버전의 파일이었습니다.
당신은 cvs
이 실수로 유명합니까?
답변1
이 파일과 이전 파일의 "차이"가 확실합니까?
두 명의 개발자가 동일한 파일의 동일한 라인에서 작업하는 경우 두 번째 개발자가 cvs commit
cvs가 ">>>>>" 추가 라인 또는 "<<<<<를 사용하여 동일한 라인의 두 버전을 유지하도록 할 수 있기 때문에 이 질문을 합니다. " 그 안에.
cvs log thefileinquestion
커밋 기록이 어떻게 보이는지 확인하세요 . 거기에 문제가 있을 수 있습니다.
답변2
누군가가 강제로 제출한 것 같은데 충돌이 발생했습니다. 이 버전은 교육받지 못한 CVS에서 사용하는 신호이므로 누가 이 버전을 커밋했는지 확인해야 합니다.
cvs status
또는 실패가 해결되지 않은 충돌을 나타내는 경우 cvs commit
충돌 파일에서 줄을 검색 하고 충돌하는 두 부분( 다른 부분 >>>>>>
까지 ) 중 어느 부분이 유효한지 확인하고 "충돌 없는" 버전을 편집하고 병합해야 합니다.++++
<<<<
당신은 또한 사용할 수 있습니다차이점이러한 갈등을 없애기 위해. 이 프로그램은 또한 많은 배포판에서 작동합니다.