<commit_before>#Summary
The purpose of cvs2hg is to convert a CVS repository to a Mercurial repository. 
All mechanism of conversion is based on [reposurgeon](http://www.catb.org/~esr/reposurgeon/) tool.
The conversion uses the version 3.1.2 of mercurial provided on jessie.


#Launch conversion
    docker run -it lroche/cvs2hg modulecvs cvs_remote_url

#Examples
    docker run -it lroche/cvs2hg a2ps cvs.savannah.gnu.org

At the end of process, the script launchs a bash session to allow to check the result, here from the example you can check the a2ps-hg directory.

#How to retrieve hg conversion ?
Here, you can use docker cp, for example
    docker cp <containerId>:/work/a2ps/a2ps-hg .<commit_msg>Fixed markdown syntax and added some doc.<commit_after># Summary
The purpose of cvs2hg is to convert a CVS repository to a Mercurial repository. 
All mechanism of conversion is based on [reposurgeon](http://www.catb.org/~esr/reposurgeon/) tool.
The conversion uses the version 3.1.2 of mercurial provided on jessie.


# Launch conversion
    docker run -it lroche/cvs2hg modulecvs cvs_remote_url

# Examples
    docker run -it lroche/cvs2hg a2ps cvs.savannah.gnu.org

# How to retrieve hg conversion ?

At the end of process, the script launchs a bash session to allow to check the result, here from the example you can check the a2ps-hg directory.
Here, you can use docker cp, for example
    docker cp <containerId>:/work/a2ps/a2ps-hg .

# Known Limitations

- The author map is generated from cvs repository, so here you can't put your own file, so your users will be same between cvs and user.
{'fraction_non_alphanumeric': 0.0630068621334997, 'fraction_numerical': 0.012476606363069246, 'mean_word_length': 3.981366459627329, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4056435', 'n_tokens_mistral': 532, 'n_tokens_neox': 492, 'n_words': 221}