Introducing: git-cvsexportcommit

A script that can replay commits git into a CVS checkout. Tries to ensure the
sanity of the operation and supports mainly manual usage.

If you are reckless enough, you can ask it to autocommit when everything has
applied cleanly. Combined with a couple more scripts could become part of
a git2cvs gateway.

Should support adds/removes and binary files.

Signed-off-by: Martin Langhoff <martin@catalyst.net.nz>
Signed-off-by: Junio C Hamano <junkio@cox.net>
3 files changed
tree: fa099a8fc993d83b60b8d0d6ab691eb69a165597
  1. arm/
  2. compat/
  3. debian/
  4. Documentation/
  5. mozilla-sha1/
  6. ppc/
  7. t/
  8. templates/
  9. .gitignore
  10. apply.c
  11. blob.c
  12. blob.h
  13. cache.h
  14. cat-file.c
  15. check-ref-format.c
  16. checkout-index.c
  17. clone-pack.c
  18. cmd-rename.sh
  19. commit-tree.c
  20. commit.c
  21. commit.h
  22. config.c
  23. connect.c
  24. convert-objects.c
  25. copy.c
  26. COPYING
  27. count-delta.c
  28. count-delta.h
  29. csum-file.c
  30. csum-file.h
  31. ctype.c
  32. daemon.c
  33. date.c
  34. delta.h
  35. diff-delta.c
  36. diff-files.c
  37. diff-index.c
  38. diff-stages.c
  39. diff-tree.c
  40. diff.c
  41. diff.h
  42. diffcore-break.c
  43. diffcore-order.c
  44. diffcore-pathspec.c
  45. diffcore-pickaxe.c
  46. diffcore-rename.c
  47. diffcore.h
  48. entry.c
  49. environment.c
  50. epoch.c
  51. epoch.h
  52. fetch-pack.c
  53. fetch.c
  54. fetch.h
  55. fsck-objects.c
  56. get-tar-commit-id.c
  57. git-add.sh
  58. git-am.sh
  59. git-applymbox.sh
  60. git-applypatch.sh
  61. git-archimport.perl
  62. git-bisect.sh
  63. git-branch.sh
  64. git-checkout.sh
  65. git-cherry.sh
  66. git-clone.sh
  67. git-commit.sh
  68. git-core.spec.in
  69. git-count-objects.sh
  70. git-cvsexportcommit.perl
  71. git-cvsimport.perl
  72. git-diff.sh
  73. git-fetch.sh
  74. git-fmt-merge-msg.perl
  75. git-format-patch.sh
  76. git-grep.sh
  77. git-log.sh
  78. git-ls-remote.sh
  79. git-merge-octopus.sh
  80. git-merge-one-file.sh
  81. git-merge-ours.sh
  82. git-merge-recursive.py
  83. git-merge-resolve.sh
  84. git-merge-stupid.sh
  85. git-merge.sh
  86. git-mv.perl
  87. git-octopus.sh
  88. git-parse-remote.sh
  89. git-prune.sh
  90. git-pull.sh
  91. git-push.sh
  92. git-rebase.sh
  93. git-relink.perl
  94. git-rename.perl
  95. git-repack.sh
  96. git-request-pull.sh
  97. git-reset.sh
  98. git-resolve.sh
  99. git-revert.sh
  100. git-send-email.perl
  101. git-sh-setup.sh
  102. git-shortlog.perl
  103. git-status.sh
  104. git-svnimport.perl
  105. git-tag.sh
  106. git-verify-tag.sh
  107. git-whatchanged.sh
  108. git.sh
  109. gitk
  110. gitMergeCommon.py
  111. hash-object.c
  112. http-fetch.c
  113. http-push.c
  114. ident.c
  115. index-pack.c
  116. index.c
  117. init-db.c
  118. INSTALL
  119. local-fetch.c
  120. ls-files.c
  121. ls-tree.c
  122. mailinfo.c
  123. mailsplit.c
  124. Makefile
  125. merge-base.c
  126. merge-index.c
  127. mktag.c
  128. name-rev.c
  129. object.c
  130. object.h
  131. pack-check.c
  132. pack-objects.c
  133. pack.h
  134. patch-delta.c
  135. patch-id.c
  136. path.c
  137. peek-remote.c
  138. pkt-line.c
  139. pkt-line.h
  140. prune-packed.c
  141. quote.c
  142. quote.h
  143. read-cache.c
  144. read-tree.c
  145. README
  146. receive-pack.c
  147. refs.c
  148. refs.h
  149. rev-list.c
  150. rev-parse.c
  151. rsh.c
  152. rsh.h
  153. run-command.c
  154. run-command.h
  155. send-pack.c
  156. server-info.c
  157. setup.c
  158. sha1_file.c
  159. sha1_name.c
  160. shell.c
  161. show-branch.c
  162. show-index.c
  163. ssh-fetch.c
  164. ssh-pull.c
  165. ssh-push.c
  166. ssh-upload.c
  167. strbuf.c
  168. strbuf.h
  169. stripspace.c
  170. symbolic-ref.c
  171. tag.c
  172. tag.h
  173. tar-tree.c
  174. test-date.c
  175. test-delta.c
  176. tree-diff.c
  177. tree.c
  178. tree.h
  179. unpack-file.c
  180. unpack-objects.c
  181. update-index.c
  182. update-ref.c
  183. update-server-info.c
  184. upload-pack.c
  185. usage.c
  186. var.c
  187. verify-pack.c
  188. write-tree.c