Line 11: | Line 11: | ||
NOTE: When you're finished with importing Docs CVS modules, don't bother to retain the <code>authors.txt</code> file, as the results are expected to change over time. | NOTE: When you're finished with importing Docs CVS modules, don't bother to retain the <code>authors.txt</code> file, as the results are expected to change over time. | ||
== | == Non-branched CVS modules == | ||
<!-- use OL and LI elements, which is the only way to preserve multi-line PRE in MediaWiki --> | <!-- use OL and LI elements, which is the only way to preserve multi-line PRE in MediaWiki --> |
Revision as of 02:00, 25 September 2008
This document demonstrates how to turn a Docs CVS module into a git
repo.
Create author file
Get the script found here: http://pfrields.fedorapeople.org/scripts/authors-from-fas2-group.py
Run the script:
python authors-from-fas2-group.py
Provide your FAS username and password, and the group name docs
. You will also need to run it again with the group name cvsl10n
. Use the cat
command to copy both sets of results (in any order) to a single file authors.txt
.
NOTE: When you're finished with importing Docs CVS modules, don't bother to retain the authors.txt
file, as the results are expected to change over time.
Non-branched CVS modules
- Install
git
if you haven't already:su -c 'yum install git-all'
- Make a directory for your new git repository:
mkdir -p <GITREPODIR>
- Run
git-cvsimport
for the module. Substitute the directory you just made for <GITREPODIR>, and the module name (like "foo-guide") for <MODULE>.
git-cvsimport -d :pserver:anonymous@cvs.fedoraproject.org:/cvs/docs \ -S docs-common -v -C <GITREPODIR> -u -p x -a -A ~/authors.txt <MODULE>
This step could take quite a while, depending on the size of the repository and the speed of your network connection.