Fedorahosted Infrastructure SOP
From FedoraProject
(→How to setup a new hosted project) |
(→How to setup a new hosted project) |
||
| Line 33: | Line 33: | ||
5 Answer most questions with defaults except source control. /srv/<scm>/<project> is where the source is | 5 Answer most questions with defaults except source control. /srv/<scm>/<project> is where the source is | ||
| + | |||
| + | == How to import data from a cvs repo into git repo == | ||
| + | |||
| + | Often users request their git repos to be imported from an existing cvs repo. This is a two step process as follows: | ||
| + | |||
| + | <pre> | ||
| + | git-cvsimport -v -d :pserver:anonymous@cvs.fedoraproject.org/cvs/docs -C <dir> <cvs_module> | ||
| + | </pre> | ||
| + | |||
| + | </pre> | ||
| + | sudo git clone --bare --no-hardlinks </pathto/cvsimported/repo> /git/<git_dir>.git/ | ||
| + | </pre> | ||
| + | |||
| + | Example: | ||
| + | <pre> | ||
| + | git-cvsimport -v -d :pserver:anonymous@cvs.fedoraproject.org/cvs/docs -C translation-quick-start-guide translation-quick-start-guide | ||
| + | sudo git clone --bare --no-hardlinks translation-quick-start-guide/ /git/translation-quick-start-guide.git/ | ||
| + | </pre> | ||
Revision as of 09:18, 6 November 2008
Contents |
Hosted Projects - SOP
Contact Information
Owner: Fedora Infrastructure Team
Contact: #fedora-admin
Location: <not sure what to put here>
Servers: hosted1
Purpose: Provide hosting place for open source projects
Description
fedorahosted.org can be used to host open source projects. It provides the following facilities:
1. An scm for maintaining the code. The currently supported scm's include Mercurial, Git, Bazaar, Monotone or SVN. Note: There is no cvs
2. A trac instance, which provides a mini-wiki for hosting information and also provides a ticketing system.
How to setup a new hosted project
1 Create source group in Fedora Account System (<scm>project should be the group name)
3 Log into hosted1
4 Create new project space via hosted-setup.sh:$ /usr/local/bin/hosted-setup.sh <project name> <project admin>
5 Answer most questions with defaults except source control. /srv/<scm>/<project> is where the source is
How to import data from a cvs repo into git repo
Often users request their git repos to be imported from an existing cvs repo. This is a two step process as follows:
git-cvsimport -v -d :pserver:anonymous@cvs.fedoraproject.org/cvs/docs -C <dir> <cvs_module>
</pre> sudo git clone --bare --no-hardlinks </pathto/cvsimported/repo> /git/<git_dir>.git/ </pre>
Example:
git-cvsimport -v -d :pserver:anonymous@cvs.fedoraproject.org/cvs/docs -C translation-quick-start-guide translation-quick-start-guide sudo git clone --bare --no-hardlinks translation-quick-start-guide/ /git/translation-quick-start-guide.git/