영어프랑스어스페인어

Ad


온웍스 파비콘

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

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 cvs2git 실행

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

프로그램:

이름


cvs2git - cvs 저장소를 git 저장소로 변환

개요


cvs2git [OPTION] ... 출력 옵션 CVS-REPOS-경로
cvs2git [OPTION] ... --옵션=경로

기술


CVS 저장소에 저장된 버전 기록을 기반으로 새 git 저장소를 만듭니다. 각
CVS 커밋은 날짜와 같은 정보를 포함하여 git 저장소에 미러링됩니다.
커미터의 커밋 및 ID.

이 프로그램의 출력은 함께 로드할 수 있는 "blobfile" 및 "dumpfile"입니다.
"git fast-import"를 사용하여 git 저장소로.

CVS-REPOS-경로 원하는 CVS 저장소 부분의 파일 시스템 경로입니다.
전환하다. 이 경로는 CVS 저장소의 최상위 디렉토리일 필요는 없습니다. 그것은 할 수
리포지토리 내의 프로젝트를 가리키면 해당 프로젝트만 변환됩니다.
이 경로 또는 상위 디렉토리 중 하나는 CVSROOT라는 하위 디렉토리를 포함해야 합니다.
(CVSROOT 디렉토리는 비어 있을 수 있지만).

원격만 있는 CVS 저장소를 직접 변환하는 것은 불가능합니다.
액세스할 수 있지만 FAQ에는 원격지의 로컬 복사본을 만드는 데 사용할 수 있는 도구가 설명되어 있습니다.
CVS 저장소.

옵션


구성 VIA 옵션 FILE


--옵션=통로
에서 변환 옵션 읽기 통로 대신 명령줄에서. 이 옵션
명령줄을 사용하여 달성할 수 있는 것보다 훨씬 더 많은 변환 유연성을 허용합니다.
홀로. 자세한 내용은 설명서를 참조하십시오. 다음 명령줄만
옵션은 다음과 함께 사용할 수 있습니다. --옵션: -h/--도움, --help-pass,
--번역, -v/--말 수가 많은, -q/--조용한, -p/--통과하다/--통과, -건조, --프로필,
--트렁크 전용, --부호화--폴백 인코딩. 옵션은
명령줄에 지정된 순서.

출력 옵션


--blob파일=통로
"blob" 데이터(개정 내용 포함)를 다음에 씁니다. 통로.

--덤프 파일=통로
리비전 데이터(브랜치 및 커밋)를 다음에 씁니다. 통로.

-건조
출력을 생성하지 마십시오. 일어날 일을 인쇄하십시오.

변환 옵션


--트렁크 전용
태그나 분기가 아닌 트렁크 커밋만 변환합니다.

--부호화=enc
부호화 파일 이름, 로그 메시지 및 작성자 이름에 대한 인코딩으로
CVS 저장소 이 옵션은 여러 번 지정될 수 있으며 이 경우 인코딩이
성공할 때까지 순서대로 시도합니다. 기본값: 아스키. 보다
http://docs.python.org/lib/standard-encodings.html 다른 표준 목록
인코딩.

--폴백 인코딩=enc
로 지정된 인코딩이 없는 경우 --부호화 저자 해독에 성공
이름 또는 로그 메시지를 입력한 다음 사용으로 대체 부호화 손실 '교체' 모드에서. 사용
이 옵션을 사용하면 정보가 손실될 수 있지만 최소한
실행에서 완료로 변환. 이 옵션은 로그 인코딩에만 영향을 미칩니다.
메시지 및 작성자 이름; 파일 이름에 대한 대체 인코딩이 없습니다. (사용하여
an --옵션 파일 이름에 대체 인코딩을 지정할 수 있습니다.)
기본값: 비활성화.

--유지 충돌 다락방 파일
파일이 CVS 다락방 외부 모두에 나타나는 경우 다락방 버전을 유지합니다.
'Attic'이라는 SVN 하위 디렉토리에 있습니다. (일반적으로 이 상황은
치명적 오류.)

SYMBOL 손질


--기호 변환=추신
Subversion에 입력하기 전에 RCS/CVS 기호 이름을 변환합니다. 무늬 하는
전체 기호 이름과 일치하는 Python 정규식 패턴입니다. 바꿔 놓음
Python의 regexp 참조 구문을 사용하여 대체합니다. 임의의 숫자를 지정할 수 있습니다.
이러한 옵션 중; 명령줄에 지정된 순서대로 적용됩니다.

--기호 힌트=통로
기호 변환 힌트 읽기 통로. 형식 통로 다음과 같습니다.
형식 출력 --쓰기 기호 정보, 즉 XNUMX개의 공백이 있는 텍스트 파일-
분리된 열: 프로젝트 ID, 상징, 변환부모-로드-이름. 프로젝트 ID
심볼이 속한 프로젝트의 숫자 ID이며 0부터 계산됩니다.
프로젝트 ID '.'로 설정할 수 있습니다. 프로젝트 특정성이 필요하지 않은 경우. 기호 이름 is
지정되는 기호의 이름. 변환 기호가 표시되어야 하는 방법을 지정합니다.
변환할 수 있으며 'branch', 'tag' 또는 'exclude' 값 중 하나일 수 있습니다. 만약에
변환 '.'이면 이 규칙은 기호가 변환되는 방식에 영향을 주지 않습니다.
부모-로드-이름 이 기호가 돋아나야 하는 기호의 이름이거나
'.트렁크.' 기호가 트렁크에서 돋아나야 하는 경우. 만약에 부모-로드-이름 생략되거나
'.'이면 이 규칙은 이 기호의 기본 부모에 영향을 주지 않습니다. 파일
빈 줄이나 주석 줄을 포함할 수 있습니다(처음에 공백이 아닌 줄
문자는 '#')입니다.

--기호-기본값=고르다
모호한 기호(CVS 아카이브에 다음과 같이 나타나는 기호)를 변환하는 방법을 지정합니다.
브랜치와 태그 모두). 고르다 '휴리스틱'해야 합니다(각각을 처리하는 방법 결정
CVS에서 분기/태그로 더 자주 사용되었는지 여부에 따라 모호한 기호),
'strict'(기본값 없음, 모든 모호한 기호는 다음을 사용하여 수동으로 해결해야 합니다.
--강제 분기, --강제 태그--들어오지 못하게 하다), 'branch'(모든 모호한 기호 처리
분기로), 'tag'(모호한 모든 기호를 태그로 취급) 또는 'exclude'(사용하지 않음)
모호한 기호를 변환합니다). 기본값은 '휴리스틱'입니다.

--강제 분기=정규 표현식
이름이 일치하는 힘 기호 정규 표현식 나뭇가지가 되도록. 정규 표현식 전체와 일치해야 함
기호 이름.

--강제 태그=정규 표현식
이름이 일치하는 힘 기호 정규 표현식 태그가 됩니다. 정규 표현식 전체와 일치해야 함
기호 이름.

--들어오지 못하게 하다=정규 표현식
이름이 일치하는 브랜치 및 태그 제외 정규 표현식 변환에서. 정규 표현식 절대로 필요한 것
전체 기호 이름과 일치합니다.

--유지-사소한-수입
단일 가져오기에만 사용된 분기를 제외하지 마십시오. (기본적으로 이러한
분기는 일반적으로 부적절한 사용으로 생성되기 때문에 제외됩니다.
CVS import.)

파괴 속성


--사용자 이름=name
기본 사용자 이름을 다음으로 설정 name cvs2svn이 커밋을 생성해야 할 때
CVS는 원래 사용자 이름을 기록하지 않습니다. 이는 분기 또는 태그가 다음과 같은 경우에 발생합니다.
만들어진. 기본값은 그러한 커밋에 작성자를 전혀 사용하지 않는 것입니다.

--자동 소품=파일
[auto-props]가 있는 Subversion의 구성 파일 형식으로 파일을 지정합니다.
섹션은 Subversion의 파일에 대한 임의 속성을 설정하는 데 사용할 수 있습니다.
파일 이름을 기반으로 하는 저장소. ([auto-props] 섹션 헤더는
현재의; enable-auto-props를 포함한 구성 파일의 다른 섹션
무시됩니다.) 파일 이름은 파일 이름 패턴 대/소문자와 일치합니다.
무감각하게.

--mime 유형=파일
Apache 스타일의 mime.types를 지정합니다. 파일 svn:mime-type 설정을 위해.

--eol-from-mime 유형
kb 확장 모드가 없지만 알려진 MIME 유형이 있는 파일의 경우
마임 유형에 기반한 eol-style. 이러한 파일의 경우 다음과 같은 경우 svn:eol-style을 "native"로 설정하십시오.
MIME 유형은 "text/"로 시작하고 설정하지 않은 상태로 둡니다(예: EOL 번역 없음).
그렇지 않으면. MIME 유형을 알 수 없는 파일은 이 옵션의 영향을 받지 않습니다. 이것
이 옵션은 --mime 유형 옵션도 지정됩니다.

--기본값-eol=스타일
svn:eol-style을 다음으로 설정 스타일 CVS ´kb' 확장 모드가 없는 파일의 경우
그리고 그 줄 끝 번역 모드가 다른 것 중 하나에 의해 결정되지 않았습니다.
옵션을 제공합니다. 스타일 'binary'(기본값), 'native', 'CRLF', 'LF' 또는 'CR'이어야 합니다.

--키워드 끄기
기본적으로 cvs2svn은 CVS 파일의 svn:keywords를 "author id date"로 설정합니다.
문제의 RCS 파일은 kv, kvl 또는 설정되지 않은 것입니다. --키워드-를 사용하는 경우
스위치를 끄면 cvs2svn은 어떤 파일에도 svn:keywords를 설정하지 않습니다. 이 동안
파일 내용의 키워드를 터치하면 Subversion이 확장하지 않습니다.

--유지-cvsignore
포함 .cvsignore 출력의 파일. (일반적으로 cvs2svn 때문에 필요하지 않습니다.
해당 설정 svn : ignore 속성.)

--cvs-revnums
Subversion 저장소의 파일 속성으로 CVS 개정 번호를 기록합니다. (메모
명시적으로 제거하지 않는 한 마지막 CVS 개정 번호가 남습니다.
파일이 Subversion 내에서 변경된 후에도 파일과 연관됩니다.)

추출 옵션


--use-cvs
CVS를 사용하여 개정 내용을 추출합니다. 이 옵션은 다음보다 느립니다. --사용-내부-co
or --use-rcs.

--use-rcs
개정 내용을 추출하려면 RCS 'co'를 사용하십시오. 이 옵션은 다음보다 빠릅니다. --use-cvs 비자 면제 프로그램에 해당하는 국가의 시민권을 가지고 있지만
경우에 따라 실패합니다.

--use-외부-blob-생성기
외부 Python 프로그램을 사용하여 RCS에서 파일 개정 내용 추출
파일을 blobfile로 출력합니다. 이 옵션은 다음보다 훨씬 빠릅니다. --use-rcs or
--use-cvs 그러나 키워드를 확장되지 않은 상태로 두고 별도의 검색 가능한 blob이 필요합니다.
기본 cvs2git 스크립트와 병렬로 쓰기 위한 파일.

환경 옵션


--tmpdir=통로
설정 통로 임시 데이터에 사용합니다. 기본값은 cvs2svn-tmp
현재 디렉토리 아래.

--코=통로
경로 co 프로그램. (co 필요한 경우 --use-rcs 옵션을 사용합니다.)

--cvs=통로
경로 CVS 프로그램. (CVS 필요한 경우 --use-cvs 옵션을 사용합니다.)

부분 전환


--통과하다=패스
패스만 실행 패스 변환의. 패스 이름 또는 다음으로 지정할 수 있습니다.
번호(참조 --help-pass).

-p [시작]:[종료], --통과=[시작]:[종료]
패스 실행 스타트 을 통하여 end 변환의 (포함). 스타트end
이름이나 번호로 지정해야 합니다(참조 --help-pass). 만약 스타트 or end 누락,
기본값은 각각 첫 번째 또는 마지막 패스입니다. 이것이 더 일찍 작동하려면
이전에 동일한 CVS 저장소에서 패스를 완료해야 하며
생성된 데이터 파일은 임시 디렉토리에 있어야 합니다(참조 --tmpdir).

정보 옵션


--번역
버전 번호를 인쇄하십시오.

-h, --도움
사용법 메시지를 출력하고 성공적으로 종료합니다.

--help-pass
변환 패스의 번호와 이름을 인쇄하고 성공적으로 종료합니다.

--남성 이 프로그램의 유닉스 스타일 맨페이지를 표준 출력으로 출력합니다.

-v, --말 수가 많은
실행하는 동안 더 많은 정보를 인쇄합니다. 출력을 위해 이 옵션을 두 번 지정할 수 있습니다.
방대한 디버깅 정보.

-q, --조용한
달리는 동안 더 적은 정보를 인쇄하십시오. 이 옵션은 다음을 위해 두 번 지정될 수 있습니다.
오류가 아닌 모든 출력을 억제합니다.

--쓰기 기호 정보=통로
에 쓰기 통로 기호 통계 및 기호 변환 방법에 대한 정보
CollateSymbolsPass 동안.

--건너뛰기 정리
임시 파일 삭제를 방지합니다.

--프로필
'cProfile'이 포함된 프로필(파일로 cvs2svn.c프로필).

onworks.net 서비스를 사용하여 cvs2git 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad