Agaric Design Collective

Workflow improvements on server, SVN repository structure

 
By Benjamin Melançon
on 03 Sep
0 comments

From the Agaric archives way back in April:

1. How to set up - or automatically create - "site@example.com" e-mails.

2. Automatically "svn update" on specific test-sites directories (or would this have to be for *all* of test-sites, and so we need a different directory structure?) upon checking in a change to a site theme.

Drupal does *not* find example.com folders that are inside subdirectories.

So Dan, what that means is we have to decide whether we want a possible
hassle in checking out symlinks (essentially creating them outside version
control), or if we want to remove our project structure in the repository
and store example.com, example.org, bush907.net, jandsproperties.com all in
one directory.

My preference would be to have these in their own directories, go back to
Stefan's projectname/example.org/trunk (or tags) layout, and checkout
symlinks individually.

However, if the answer to automating test-site/example.org svn updates
number two requires the flat directory structure without distinguishing
projects, that's what we'll do.

Of course, if it would be possible to make a script that magically does both...

--below:
> Me and
Stefan

> My preference would be to have these in their own directories, go back to
> > Stefan's projectname/example.org/trunk (or tags) layout, and checkout
> > symlinks individually.

With the flat directory hierarchy, i.e. drupal/example.com/trunk, we can
have the symlinks in the repo, too, and check out all sites or
individual ones without much scripting. In that case I would opt for one
sites directory to replace the projetc dirs. Then I wouldn't have to
script anything.

> > However, if the answer to automating test-site/example.org svn updates
> > number two requires the flat directory structure without distinguishing
> > projects, that's what we'll do.

 

Post new comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <h1> <h2> <h3> <h4> <h5> <h6> <small> <pre> <strike> <sub> <sup> <kbd> <s>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.