Follow-up Comment #4, sr #108761 (project administration): Hello Bruno,
I've experimented with several cvs conversion tools, and for me, cvs-fast-export failed the least :) If you do end up writing the article, I'd be happy to add it to the Savannah Wiki. If it helps in any way to your article, this is how I'd convert the CVS repository: ==== ## Download, Install CVS-FAST-EXPORT $ wget http://www.catb.org/~esr/cvs-fast-export/cvs-fast-export-1.29.tar.gz $ tar -xf cvs-fast-export-1.29.tar.gz $ cd cvs-fast-export-1.29 $ make $ sudo make install ## Get CVS repostiory from Savannah $ rsync -r rsync://cvs.savannah.gnu.org/sources/ccd2cue . $ ls ccd2cue/ ccd2cue CVSROOT ## Find author IDs in CVS logs $ find ccd2cue -type f | cvs-fast-export -a oitofelix ## Manually prepare author-map file, one entry for each author $ printf "oitofelix=Bruno Félix Rezende Ribeiro <oitofe...@gnu.org>\n" > author-map.txt ## Convert CVS to git-fast-import file $ find ccd2cue -type f | cvs-fast-export -A author-map.txt > ccd2cue.git-fast-import ## Prepare empty GIT repository $ git init --bare ccd2cue.git Initialized empty Git repository in /home/gordon/sources/cvs-convert/ccd2cue.git/ $ cd ccd2cue.git ## Run Git-Fast-Import $ git fast-import < ../ccd2cue.git-fast-import git-fast-import statistics: --------------------------------------------------------------------- Alloc'd objects: 5000 Total objects: 803 ( 22 duplicates ) blobs : 374 ( 21 duplicates 302 deltas of 351 attempts) trees : 277 ( 1 duplicates 239 deltas of 257 attempts) commits: 152 ( 0 duplicates 0 deltas of 0 attempts) tags : 0 ( 0 duplicates 0 deltas of 0 attempts) Total branches: 5 ( 1 loads ) marks: 1024 ( 546 unique ) atoms: 95 Memory total: 2344 KiB pools: 2110 KiB objects: 234 KiB --------------------------------------------------------------------- pack_report: getpagesize() = 4096 pack_report: core.packedGitWindowSize = 1073741824 pack_report: core.packedGitLimit = 8589934592 pack_report: pack_used_ctr = 431 pack_report: pack_mmap_calls = 153 pack_report: pack_open_windows = 1 / 1 pack_report: pack_mapped = 618860 / 618860 --------------------------------------------------------------------- ## Examine Git repository $ git log | head -n 13 commit a695d7eb6a2972b60b9be386e75c7d34d7905197 Author: Bruno Félix Rezende Ribeiro <oitofe...@gnu.org> Date: Tue Feb 11 17:13:46 2014 +0000 Add missing parameter to 'error' function call. Bug first noticed by Rosa <r...@abf.rosalinux.ru>. commit 9d4ad7c96b372e3892d691761d695659087270e4 Author: Bruno Félix Rezende Ribeiro <oitofe...@gnu.org> Date: Sun Jan 26 03:08:54 2014 +0000 Added link to Savannah download area where the oldest (non-GNU) releases can be found. ==== Regards, - Assaf _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/support/?108761> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/