21 Jun 2010

Subversion Repositories for FarCry

Looks like the new SVN repos are bedded down and working just fine -- for committers I may need to tweak your account to get things going.  If you depend on the SVN repo for your deployments, please read carefully -- the new repos are quite different in structure.

Authentication

Anonymous access is available for read-only checkouts across all modules.

HTTPS has been enforced for access to the repo.

Committers with *write* access; you will need to have a user account with Jira Studio in order to write to the repo.  You should be able to use your standard user that was created for access to the old http://bugs.farcrycms.org for everything on the site -- if you don't have one, create one and let me know the account name. Your Jira Studio user account needs to be both in the "Developer" group, and set to an account type of "Developer". If anything seems to not work as expected ping me and I'll double check this is set up properly for your login.

New Repository Structure

The structure of each repo module follows a regular pattern:
/PROJECT-KEY/
 ./trunk
 ./branches
 ./tags

Where /PROJECT-KEY/ is the short key code for the Jira Studio project.

For example...

FarCry Core has a project code of FC:
FarCry CMS plugin has a project code of CMS:
Subversion Checkouts

Essentially its a brand new repo.  Even though the repo history has been preserved, all the revision numbers are different.  This means to relocate existing repos you will more than likely have to delete and re-checkout the repo (as opposed to using the Subversion "relocate" feature).  I highly recommend thinking through the best workflow for getting your established workspaces/deployments onto the new repos.

Old Repo Archive

The old SVN repos hosted at cvsdude.com will be maintained for at least another 6 months, and possibly much longer.  The repos have been set to read-only, so any commits you attempt will be rejected.  However, you can continue to pull milestones from this location for the forseeable future.

That's all for now :)