영어프랑스어스페인어

Ad


온웍스 파비콘

cvs2cl - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 cvs2cl을 실행합니다.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 cvs2cl 명령입니다.

프로그램:

이름


cvs2cl - cvs 로그 메시지를 변경 로그로 변환합니다.

개요


cvs2cl [옵션] [FILE1 [FILE2 ...]]

기술


cvs2cl은 "cvs log"를 실행하여 CVS 제어 소스에 대한 GNU 스타일 ChangeLog를 생성합니다.
출력을 구문 분석합니다. 중복된 로그 메시지는 올바른 방식으로 통합됩니다.

cvs2cl의 기본 출력은 간결하고 공식적으로 명확하도록 설계되었지만 여전히
인간이 읽기 쉽습니다. 이는 대체로 자명해야 합니다. 그거 하나의 약어
"utags"는 분명하지 않을 수도 있습니다. 이는 "유니버설 태그(Universal Tags)"를 의미합니다. 유니버설 태그는
특정 변경 항목의 모든 파일이 보유하는 파일입니다.

프로그램이 쉽게 구문 분석할 수 있는 출력이 필요한 경우 다음을 사용하세요. --xml 옵션. 참고
XML 출력을 사용하면 사용 가능한 거의 모든 정보가 각 변경 항목에 포함됩니다.
당신이 요청했는지 여부에 관계없이 파서가 무엇이든 무시할 수 있다는 이론에 따라
찾고 있지 않습니다.

파일 이름이 인수로 제공되면 cvs2cl은 이름이 지정된 파일에 대한 로그 정보만 표시합니다.

옵션


-h, -도움, --도움, -?
짧은 도움말을 표시하고 종료합니다.

--번역
버전을 표시하고 종료합니다.

-r, --개정
출력에 개정 번호를 표시합니다.

-b, --가지
가능하면 개정판에 분기 이름을 표시합니다.

-t, --태그
출력에 태그(기호 이름)를 표시합니다.

-T, --태그날짜
태그가 처음 나타날 때 출력에 표시합니다.

--쇼데드
죽은 파일을 표시합니다.

--stdin
stdin에서 읽으십시오. cvs log를 실행하지 마십시오.

--stdout
ChangeLog가 아닌 stdout으로 출력됩니다.

-d, --분산
ChangeLog를 하위 디렉터리에 넣습니다.

-f FILE, --파일 FILE
에 쓰기 FILE ChangeLog 대신.

--fsf
로그 데이터가 FSF ChangeLog 스타일인 경우 이를 사용합니다.

--FSF
엄격한 FSF 표준 호환 출력을 시도합니다(호환되지 않음). --축적).

-W DRY, --창문 DRY
로그 항목이 통합되는 기간입니다.

-U 유파일, --사용자 맵 유파일
사용자 이름을 다음의 이메일 주소로 확장하세요. 유파일.

--passwd 비밀번호 파일
사용자 이름 확장을 위해 시스템 passwd 파일을 사용하십시오. 메일 도메인이 제공되지 않은 경우(경유)
--도메인), 다음 중 하나를 읽으려고 시도합니다. /etc/메일 이름, 출력 호스트 이름 -d,
DNS 도메인 이름도메인 이름. 해당 옵션 중 아무것도 없으면 cvs2cl은 오류와 함께 종료됩니다.
성공적인. 메일 도메인 추가를 방지하려면 '' 도메인을 사용하세요.

--도메인 DOMAIN
이메일 주소를 구축할 도메인입니다.

--gecos
GECOS 데이터에서 사용자 정보를 가져옵니다.

-R REGEXP, --정규 표현식 REGEXP
일치하는 항목만 포함 REGEXP. 이 옵션은 여러 번 사용할 수 있습니다.

-I REGEXP, --무시하다 REGEXP
이름이 일치하는 파일 무시 REGEXP. 이 옵션은 여러 번 사용할 수 있습니다. 그만큼
regexp는 펄 정규 표현식입니다. 그대로 일치합니다. 당신은 접두사를 원할 수 있습니다
^ 또는 $ 접미사를 사용하여 일치 항목을 고정합니다.

-C, --대소문자를 구분하지 않음
모든 정규식 일치는 대소문자를 구분하지 않고 수행됩니다.

-F BRANCH, --따르다 BRANCH
의 또는 상위 버전만 표시 BRANCH.

--팔로우 전용 BRANCH
--follow와 비슷하지만 하위 분기를 따르지 않습니다.

--조상 없음
사용시 -F, 이후 변경 사항만 추적 BRANCH 시작되었습니다.

--hide-branch-추가 없음
기본적으로 브랜치에 추가된 파일에 대해 cvs가 생성한 항목(죽은 1.1 항목)
표시되지 않습니다. 이 플래그는 해당 작업을 취소합니다.

-S, --별도의 헤더
각 헤더와 로그 메시지 사이에 빈 줄이 있습니다.

--날짜 내 그룹
별도의 항목을 갖는 대신 동일한 날짜의 변경 로그 항목을 그룹화합니다.
해당 날짜의 각 커밋에 대해.

--요약
CVS 변경 요약 정보를 추가합니다.

--랩하지 않음
로그 메시지를 자동 줄 바꿈하지 않음(권장) -S 또한).

--들여쓰기 없음
로그 메시지를 들여쓰지 않음

--gmt, --utc
현지 시간 대신 GMT/UTC로 시간을 표시합니다.

--축적
기존 변경 로그에 추가(와 호환되지 않음) --xml--FSF).

-w, --요일
요일을 표시합니다.

--시간 없음
출력에 시간을 표시하지 않습니다.

--크로노
로그를 시간순으로 출력합니다(기본값은 시간 역순).

--헤더 FILE
ChangeLog 헤더를 다음에서 가져옵니다. FILE ("-"는 표준 입력을 의미합니다).

--xml
ChangeLog 형식 대신 출력 XML(와 호환되지 않음) --축적).

--xml 인코딩 부호화
XML 헤더에 인코딩 절을 삽입합니다.

--xml-스타일시트 FILE
다음을 사용하여 xml 스타일시트 처리 명령을 삽입합니다. FILE 스타일시트 파일 경로 형식 지정
XML 헤더에.

--noxmlns
루트 요소에 xmlns= 속성을 포함하지 마세요.

--hide-파일 이름
파일 이름을 표시하지 않습니다(XML 출력에서는 무시됨).

--공통 디렉터리 없음
파일 이름에서 디렉토리 이름을 단축하지 마십시오.

--rcs CVS 루트
예를 들어 "cvs rlog" 출력으로 생성된 파일 이름과 같이 원시 RCS의 파일 이름을 처리합니다.
접두사 제거 CVS 루트.

-P, --치다
빈 로그 메시지를 표시하지 않습니다.

--라인 수정
각 체크인에 대해 추가된 줄 수와 제거된 줄 수를 출력합니다.
해당되는). 현재 이는 XML 출력 모드에만 영향을 미칩니다.

--무시 태그 TAG
특정 태그와 관련된 개별 변경 사항을 무시합니다. 다음과 같은 경우 반복될 수 있습니다.
따라서 지정된 태그와 관련된 변경 사항은 무시됩니다.

--쇼-태그 TAG
특정 태그와 관련된 개별 변경 사항만 기록합니다. 다음과 같은 경우 반복될 수 있습니다.
따라서 특정 태그와 관련된 변경 사항이 기록됩니다.

--델타 FROM_TAG:TO_TAG
두 태그 사이의 델타를 시도합니다(이후 FROM_TAG ~을 포함하여 TO_TAG).
알고리즘은 간단한 날짜 기반 알고리즘이므로(어려운 문제임) 결과는 다음과 같습니다.
불완전한.

-g 옵션, --글로벌 옵션 옵션
패스 옵션 "cvs와 같은 cvs에 옵션 통나무 ...".

-l 옵션, --로그 옵션 옵션
패스 옵션 "cvs ... log와 같이 cvs 로그에 옵션".

옵션 및 인수에 대한 참고 사항:

· -I-F 옵션이 여러 번 나타날 수 있습니다.

· 트렁크 개정판을 따르려면 "-F 트렁크"("-F 트렁크"도 작동합니다.) 괜찮습니다.
왜냐면 지점에 "트렁크"라는 이름을 붙일 만큼 미친 사람은 없을 테니까요. 그렇죠? 오른쪽.

· -U 옵션, 유파일 CVSROOT/users와 같은 형식이어야 합니다. 즉, 각
라인 유파일 다음과 같이 보입니다.

무작위:[이메일 보호]

아니면 어쩌면 이렇게

jrandom:'제시 Q. 랜덤[이메일 보호]>'

필요한 경우 콜론 뒤의 부분을 인용하는 것을 잊지 마십시오.

· 많은 사람들이 날짜별로 필터링하고 싶어합니다. 그렇게 하려면 다음과 같이 cvs2cl을 호출하십시오.

cvs2cl -l "-d'DATESPEC'"

여기서 DATESPEC은 "cvs log -d"에 유효한 날짜 지정입니다. (CVS에 주목하세요.
1.10.7 이하는 -d와 해당 인수 사이에 공백이 없어야 합니다.

· 날짜/시간은 현지 시간대로 해석됩니다.

· `에 대한 인수를 인용하는 것을 기억하세요.-l' 쉘이 공백을 다음과 같이 해석하지 않도록
인수 구분 기호.

· cvs 매뉴얼의 '공통 옵션' 섹션을 참조하십시오(UNIX 계열 시스템에서는 'info cvs').


· Windows 셸에서 인용 규칙은 다릅니다.

· CGI나 PHP와 같은 자동화된 환경에서 실행하려면 suidperl이 필요할 수 있습니다.
/cvsroot 읽기 잠금 파일이 기록될 수 있도록 올바른 사용자로 실행합니다.
'cvs log' 명령. 이것은 아마도 단지 /usr/빈/펄
/usr/bin/suidperl에 대한 명령을 실행하고 PATH 변수를 명시적으로 선언합니다.

사용 예


몇 가지 예(UNIX 쉘에서 작업):

# 6년 2003월 XNUMX일 이후의 로그(포함)
cvs2cl -l "-d'>2003-03-06'"
# 4년 34월 6일 오후 2003시 XNUMX분 이후의 로그(포함)
cvs2cl -l "-d'>2003-03-06 16:34'"
# 4년 46월 6일 오후 2003시 XNUMX분(독점)부터
# 4년 34월 6일 오후 2003시 XNUMX분(포함)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

몇 가지 예(UNIX가 아닌 쉘):

# Windows XP/2000에서 작동하는 것으로 보고되었습니다.
cvs2cl -l "-d"">2003-10-18;오늘<"""

작가


칼 포겔
멜리사 오닐
마틴 J. 피어스

다음의 기여

마이크 에이어스
팀 브래드쇼
리처드 브로버그
네이선 브라이언트
오스왈드 부덴하겐
닐 콘웨이
아서 드 종
마크 W. 아이친
데이브 엘콕
리드 엘리스
사이먼 조셉슨
로빈 휴 존슨
테리 케인
피트 켐프
아코스 키스
클라우스 클라인
에디 콜러
리처드 라거
케빈 릴리
칼 하인츠 마르베즈
마스하라 미츠아키
헨리크 노드스트롬
조 오턴
피터 팔프레이더
토마스 파멜란
조던 러셀
야체크 슬리베르스키
요하네스 스테젠바흐
조셉 월튼
어니 자파타

onworks.net 서비스를 사용하여 온라인으로 cvs2cl 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad