It's important to contribute to the Drupal project so that it continues to grow and improve. Yet, if you want to contribute you may face road blocks along the way: getting a CVS account, installing a CVS client, or just learning to use CVS and how it works with Drupal. After just committing the earthish theme, below are my tips for contributing themes to Drupal.org. Note these direction are targeted for users that have TortoiseCVS (Since that's what I use).
- First apply for a Drupal CVS account (http://drupal.org/node/59)
- Install and configure a CVS client (TortoiseCVS or SmartCVS )
- Navigate to your local theme folder and right click and select new module
- The repository folder should be /cvs/drupal-contrib, enter your CVS account info
- In the modules text box enter contributions/themes/yourthemename (If you were submitting a module change "themes" to modules)
- Within the theme folder select all files and right click and select CVS add
- Select all the files and right click and choose CVS commit (Add a message, ie Initial project commit)
- Create a project page on Drupal.org and fill out the theme details
- Go back to your local theme and right click and pick CVS > Branch
- Branches have strict naming convention (DRUPAL-6--1) the -6 is the major version (Drupal 6) the --1 is the main release
- Create a CVS tag, similar to a branch
- Tags have strict naming convention (DRUPAL-6--1-0) the -6 is the major version (Drupal 6) the --1-0 is the release
- Go back to the theme project page and on click "add new release" link
- Select the tag you just created in CVS update any release information

TortoiseCVS
Post new comment