이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 git-cvsexportcommit 명령입니다.
프로그램:
이름
git-cvsexportcommit - 단일 커밋을 CVS 체크아웃으로 내보내기
개요
자식 cvsexport커밋 [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d cvsroot]
[-w cvsworkdir] [-W] [-f] [-m msgprefix] [PARENTCOMMIT] COMMITID
기술
Git에서 CVS 체크아웃으로 커밋을 내보내 Git에서 패치를 더 쉽게 병합할 수 있습니다.
CVS 저장소에 저장소를 추가합니다.
-w 스위치를 사용하여 CVS 체크아웃 이름을 지정하거나 루트에서 실행합니다.
CVS 작업 사본. 후자의 경우 GIT_DIR을 정의해야 합니다. 아래 예를 참조하세요.
안전한 작업을 수행하기 위해 최선을 다하며 파일이 변경되지 않았는지 확인합니다.
현재까지 CVS 체크아웃에 포함되어 있으며 기본적으로 자동 커밋되지 않습니다.
바이너리 파일에 영향을 미치는 파일 추가, 제거 및 커밋을 지원합니다.
커밋이 병합 커밋인 경우 다음을 알려야 합니다. 자식 cvsexport커밋 무슨 부모야?
변경 세트를 수행해야 합니다.
옵션
-c
패치가 깔끔하게 적용되면 자동으로 커밋됩니다. 큰 덩어리가 있으면 커밋하지 않습니다.
신청에 실패했거나 다른 문제가 있었습니다.
-p
패치를 적용할 때는 현명하게(편집증적으로) 행동하십시오. --fuzz=0으로 패치를 호출합니다.
-a
저작권 정보를 추가하세요. Author 라인 및 Committer를 추가합니다(Author와 다른 경우).
메시지에.
-d
사용할 대체 CVSROOT를 설정하십시오. 이는 CVS -d 매개변수에 해당합니다. 대개
사용자는 CVS를 비대칭 방식으로 사용하는 경우를 제외하고는 이 설정을 원하지 않을 것입니다.
-f
파일이 최신이 아니더라도 강제로 병합합니다.
-P
직계 부모가 아니더라도 부모 커밋을 강제합니다.
-m
제공된 접두사를 커밋 메시지 앞에 추가합니다. 패치 시리즈에 유용하며
처럼.
-u
내보내기를 시도하기 전에 CVS 저장소에서 영향을 받는 파일을 업데이트하세요.
-k
역방향 CVS 키워드 확장(예: $Revision: 1.2.3.4$가 $Revision$이 됨) 작업 중
패치 적용 전 CVS 체크아웃.
-w
내보내기에 사용할 CVS 체크아웃 위치를 지정합니다. 이 옵션은 그렇지 않습니다.
현재 디렉터리가 Git 내에 있는 경우 실행 전에 GIT_DIR을 설정해야 합니다.
저장소. 기본값은 cvsexportcommit.cvsdir.
-W
cvsexportcommit에게 현재 작업 디렉터리가 Git 체크아웃일 뿐만 아니라
CVS 결제도 가능합니다. 따라서 Git은 작업 디렉터리를 다음으로 재설정합니다.
계속하기 전에 부모 커밋.
-v
말 수가 많은.
구성
cvsexportcommit.cvsdir
내보내기에 사용할 CVS 체크아웃의 기본 위치입니다.
사용 예
하나의 패치를 CVS에 병합
$ 내보내기 GIT_DIR=~/프로젝트/.git
$ cd ~/project_cvs_checkout
$ git cvsexportcommit -v
$ cvs 커밋 -F .msg
하나의 패치를 CVS에 병합합니다(-c 및 -w 옵션). 작업 디렉터리는 Git Repo 내에 있습니다.
$ 자식 cvsexportcommit -v -c -w ~/project_cvs_checkout
보류 중인 패치를 CVS에 자동으로 병합합니다. 수행 중인 작업을 실제로 알고 있는 경우에만 가능합니다.
$ 내보내기 GIT_DIR=~/프로젝트/.git
$ cd ~/project_cvs_checkout
$ git 체리 cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v
GIT
의 일부 자식(1) 스위트
onworks.net 서비스를 사용하여 온라인으로 git-cvsexportcommit을 사용하세요.