You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.7 KiB
76 lines
1.7 KiB
git-cvsexportcommit(1) |
|
====================== |
|
|
|
NAME |
|
---- |
|
git-cvsexportcommit - Export a commit to a CVS checkout |
|
|
|
|
|
SYNOPSIS |
|
-------- |
|
'git-cvsexportcommmit' [-h] [-v] [-c] [-p] [PARENTCOMMIT] COMMITID |
|
|
|
|
|
DESCRIPTION |
|
----------- |
|
Exports a commit from GIT to a CVS checkout, making it easier |
|
to merge patches from a git repository into a CVS repository. |
|
|
|
Execute it from the root of the CVS working copy. GIT_DIR must be defined. |
|
See examples below. |
|
|
|
It does its best to do the safe thing, it will check that the files are |
|
unchanged and up to date in the CVS checkout, and it will not autocommit |
|
by default. |
|
|
|
Supports file additions, removals, and commits that affect binary files. |
|
|
|
If the commit is a merge commit, you must tell git-cvsapplycommit what parent |
|
should the changeset be done against. |
|
|
|
OPTIONS |
|
------- |
|
|
|
-c:: |
|
Commit automatically if the patch applied cleanly. It will not |
|
commit if any hunks fail to apply or there were other problems. |
|
|
|
-p:: |
|
Be pedantic (paranoid) when applying patches. Invokes patch with |
|
--fuzz=0 |
|
|
|
-v:: |
|
Verbose. |
|
|
|
EXAMPLES |
|
-------- |
|
|
|
Merge one patch into CVS:: |
|
+ |
|
------------ |
|
$ export GIT_DIR=~/project/.git |
|
$ cd ~/project_cvs_checkout |
|
$ git-cvsexportcommit -v <commit-sha1> |
|
$ cvs commit -F .mgs <files> |
|
------------ |
|
|
|
Merge pending patches into CVS automatically -- only if you really know what you are doing :: |
|
+ |
|
------------ |
|
$ export GIT_DIR=~/project/.git |
|
$ cd ~/project_cvs_checkout |
|
$ git-cherry cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git-cvsexportcommit -c -p -v |
|
------------ |
|
|
|
Author |
|
------ |
|
Written by Martin Langhoff <martin@catalyst.net.nz> |
|
|
|
Documentation |
|
-------------- |
|
Documentation by Martin Langhoff <martin@catalyst.net.nz> |
|
|
|
GIT |
|
--- |
|
Part of the gitlink:git[7] suite |
|
|
|
|