CVS를 사용하여 이분법을 구현하는 스크립트의 경우 현재 체크 아웃의 '타임 스탬프'가 무엇인지 파악하고 싶습니다. 다시 말해, 내가 지점/태그에 있다면, 그 지점/태그에 커밋 된 마지막 타임 스탬프를 알고 싶습니다. 내가 머리에 있다면, 나는 머리에 마지막 타임 스탬프를 알고 싶다.CVS 체크 아웃에서 최신 커밋 날짜를 프로그래밍 방식으로 얻는 방법
cvs 체크 아웃이 다른 타임 스탬프/리비전/...에서 다른 파일을 가질 수 있기 때문에 이것이 100 % 보증되지는 않지만, 대부분의 경우 가장 정확한 해결책은 저에게 좋습니다.
순진, 내가
cvs log -N | grep ^date: | sort | tail -n 1 | cut -d\; -f1
이 그것을 할 거라고 생각하지만, 그것은 모든 지점/태그, 역사를 커밋 전체를 통과 밝혀졌습니다.
나는 그것이 대략 올 수있는 유일한 것, 대략. 결국, 나는 하나의 CVS 로그를 작성하고 모든 파일에 대해 분석했다. 각 파일에서이 작업을 수행하면 속도가 느려질 수 있습니다. –
끈적 거리는 날짜를 지원하지 않는다고 생각합니다. 즉, 선택한 날짜 대신 가장 최근의 날짜를 제공합니다. – Penz