주어진 작업 복사본에서 수행 된 마지막 cvs update
작업의 시간을 확인하려고 시도 중이며 어렵다고 판명되었습니다. cvs history -w
은 '히스토리가 실행되는 동일한 작업 디렉토리에서 수행 된 수정 사항에 대한 레코드 만 표시'로 문서화되어 있지만 실제로는 전혀 작동하지 않기 때문에 다른 것을 의미해야합니다.'cvs history -w'는 무엇을합니까?
처음으로 저장소에서 프로젝트를 체크 아웃 한 다음 몇 가지 작은 변경을하면 cvs history -e -w
은 변경 사항만을보고하지만 예상되는 변경 사항은보고되지만 저장소의 모든 변경 사항은 변경 사항을 포함하여보고됩니다. 다른 프로젝트에서.
예를 들어, 다음과 같은 상황을 :
- $의 CVSROOT는 두 개의 프로젝트가 포함되어 - 프로젝트 하나에
cvs history
반환 출력의 여러 라인을 나는 다음과 같은 실행하는 경우 :
mkdir /home/lmitchell/cvs-repo
cd /home/lmitchell/cvs-repo
cvs checkout project-two
echo "//comment" >> bar.cpp
cvs commit bar.cpp
그런 다음 cvs history -w
은 체크 아웃 작업 - 단 한 줄의 출력 만 반환하고, cvs history -e -w
은 체크 아웃 작업과 커밋 작업을 두 줄 반환한다고 예상합니다. 그러나 위와 똑같은 방식으로 저장소의 모든 곳에서 기록을 반환합니다. 사실, 상황에 관계없이 -w
플래그를 추가 또는 제거하지 않은 채 (지난 몇 시간 동안) 출력이 변경되지는 않았습니다.
cvs history -w
은 정확히 무엇을 수행합니까?
퀴클 때문에'cvs history -xM -w'를하면 어떻게됩니까? 나는'-e'가'-w'와 상충하는지 궁금해하고있다. – clcto
나는 그 생각을 너무 가지고 있었다. 그러나 나는 그것을 시도했고 내가 말할 수있는 한, -w는 무시되었다. -xTOEFWUPCMGAR -w에서 일반 -w까지 그리고 그 사이의 모든 것을 내가 거기에 집어 넣는 다른 옵션이 무엇이든 관계없이 아무 것도하지 않습니다. –