wiki:pushing_changes_to_red

Version 4 (modified by Ross, 9 years ago) (diff)

--

What is Red

Red is a server management web interface written by Jamie McClelland. It allows privileged users the ability to modify many settings through a web UI, including apache server configurations, domain names, installing Drupal, email accounts, etc. Red seeks to increase configuration flexibility while reducing the complexity of server management by creating an easy to use and follow interface.

The Red Repository

The svn repository for red is at

mfpl@svn.mayfirst.org/trunk/red

Using git-svn

  • Clone the repository with the following command.
git svn clone svn+ssh://mfpl@svn.mayfirst.org/trunk/red
  • Update the repository with.
git svn fetch
  • Merge changes with
git svn rebase
  • Committing Changes
    • In order to commit changes using git-svn first do a standard git commit method.
    • Next commit changes to the svn repository by using:
git svn dcommit

Making Changes Live

There are two steps to take for making changes live.

Tag the committed changes

In order to tag changes to red, you must be in the top level red directory and issue the following command:

./svn-create-next-tag

Updating Red

After tagging the committed changes cd into the mfpl-servers repository to mfpl-servers/admin/scripts and issue the following command:

./execute-directive harry ../directives/red-update/

Assuming no error messages, your changes should be live.