CVS 모듈의 마지막 변경 사항을 쉽게 얻는 방법을 알고 싶습니다.마지막 CVS 커밋의 마지막 메시지 또는 diff 얻기
답변
cvs log
모두를 반환합니다. 당신이 "마지막 N 개정을"(여기에서, 심지어 cvs log HEAD
말할 수 없다) 말할 수 없기 때문에, 두 가지 옵션이 있습니다 :
사용
head -N
하여 N 맨 위의 라인을 얻을 수 (UNIX 또는 Cygwin에서 전용)- 각 파일을 개별적으로 CVS 구현 버전 이후 날짜와
cvs log -d DATE
를 사용하여, 당신이 각 파일을 통해 최신 어느 하나를 결정하기 위해 커밋 타임 스탬프를 비교해야 할 것 같아요. 이것을 CVS가 커밋 세트의 개념을 지원하지 않는다는 사실과 결합하면, 동일한 커밋 타임 스탬프를 가진 수많은 파일을 얻을 수 있습니다. 그래서 어느 것이 최신입니까? 또는 로그 파일에 쓰고 최신 커밋을 결정하는 데 사용하는 커밋 후크를 만들 수 있습니다.
아마 알 수 있듯이이 두 가지 중 어느 것도 선택의 여지가 없습니다. 모듈 수준에서 항상 태그과 비교할 것을 권합니다. 충분한 개선이 이루어질 때 (예 : 일일 빌드, 테스트 환경으로의 배포 등) 모듈에 태그를 지정하고 만든 태그를 비교 기준으로 사용하는 소프트웨어 프로세스를 만듭니다. 당신은 작업 복사본없이
cvs rdiff
명령을 사용하여 태그에 대한 최신 변경 사항을 diffing의 달성 할 수, 또는 작업 복사본의 최상위에서
cvs diff
명령
자세한 내용은 CVS 설명서를 참조하십시오.
아마도 history 명령을 사용할 수 있다고 생각합니다. (... 목록의 길이가 제한되도록 지정) 지정된 날짜가 있기 때문에 위의 예는 모든 커밋을 보여줍니다
cvs history -c -D 2012-04-01 -a
: 같은 것을보십시오.
-c
의미는 커밋, -a
은 모든 사용자를 의미합니다.
타임 스탬프와 사용자가 동일한 커밋은 분명히 동일한 커밋에서 발생합니다. 그런 다음 해당 커밋의 로그 메시지를 읽을 수 있습니다.
cvs log -r <version> <file>
특정 커밋에서 파일 중 하나를 선택하기 만하면됩니다. 히스토리 출력에서도 해당 파일의 버전을 찾을 수 있습니다. 마지막으로, 나는 여기
cvs diff -D "<date 1>" -D "<date 2>"
사용하는 것은 diff를보고, "날짜 1"과 "날짜 (2)는"타임 스탬프는 전 그냥 커밋 후에해야한다. 참고로 (내가 아는 한) 지점에서 작업하는 경우에는 작동하지 않는 것 같습니다 (??). 그것은 내가 생각하는 또 다른 질문에 대한 주제가 될 것입니다.
- 1. 마지막 답변 얻기
- 2. diff 또는 패치 반전 || CVS diff
- 3. 테이블에있는 사용자의 마지막 레코드 얻기
- 4. 마지막 위치 얻기 위도와 경도
- 5. SSAS 큐브에서 마지막 프로세스 출력 얻기
- 6. 캔버스 컨텍스트의 마지막 점 좌표 얻기
- 7. 각 레코드 그룹의 마지막 레코드 얻기
- 8. 부호없는 문자의 마지막 2 비트 값 얻기
- 9. TOP n PERCENT 쿼리의 마지막 레코드 얻기
- 10. 파이썬의 마지막 '/'또는 '\\'문자를 가져옵니다
- 11. CVS diff from inside VS2008
- 12. ActiveMQ 메시지 ID의 마지막 숫자는 무엇을 나타내는가?
- 13. XMPP - 채팅방에서 마지막 n 개의 메시지 검색
- 14. MySQL : 대화 목록 만들기 (user_id와의 마지막 메시지)
- 15. 마지막 레코드는 선택 쿼리
- 16. 레일 - 마지막
- 17. 마지막 화면
- 18. : 테이블의 마지막
- 19. 마지막 WM_SIZE 캡처
- 20. ASPxTextbox - 마스킹, 마지막 또는 첫 번째 문자
- 21. php/sql이 마지막 제목을 얻기 위해 쿼리에 도움이 필요합니다.
- 22. 계약 마지막 웹 서비스?
- 23. TextView 마지막 위치로 스크롤
- 24. 마지막 삽입 식별자 받기
- 25. 마지막 데이터까지 복사
- 26. PHP 컬 마지막 트윗
- 27. Inno Setup 파스칼 스크립트에서 파일의 마지막 수정 날짜 얻기
- 28. 마지막 상태 정보를 얻기 위해 mssql보기를 만드는 방법
- 29. C# 대형 디렉토리의 파일 이름 및 마지막 쓰기 시간 얻기
- 30. C# => 마지막 요소를 얻기 위해 목록이있는 목록을 반복적으로 내림차순
특별히 무엇을 찾으십니까? CVS 로그 출력을 마지막으로 변경했는지 또는 변경 사항 자체를 원하십니까? –