Subversion for Crew

These are internal notes for the Crew Subversion repository maintainers! If you want to know how to use Subversion, see: HowToUseSubversion

Adding users, groups and projects to the Crew Subversion server

On vault as root:

  1. sudo -u svn svnadmin create /svn/myproject
  2. Edit /svn/passwd and make sure that any users you want involved in the project are in there. If they're not, run htpasswd /svn/passwd username to create an entry for them. If you create entries in passwd, please keep the usernames (not necessarily passwords) consistent with CCIS usernames so we know who's who.
  3. Edit /svn/group and make sure any users you created are in the appropriate groups.
  4. Edit /svn/virtualhosts and create a <VirtualHost> entry at the bottom of the file for your project -- you'll see similar entries for the other Subversion projects.
  5. Run /svn/apachectl restart

Wizzow! Your new Project repository is at https://svn.crew.ccs.neu.edu/svn/myproject which is accessible through the command line tool (fully capable) or web browser (limited). Read up on how to use the svn command -- it's a lot like CVS. There are some links and resources, like where to get the Subversion client, at [Ian's talk SubversionTalk].

Extra Internal Subversion notes