Several thoughts.

How much data do you have? One nice thing about CVS is being able to check out many copies at once. This gets very prohibitive on disk space.

How fast does it change? Remember that CVS archives the entire history of files. If your data changes fairly often, this archive can get huge.

When everything is released, do you want the release schedule for the website to be tied to the refresh of your data? I would guess not. If you don't then you don't want the data to be mingled in with the code versioning system. If you do, that is a big restriction that you should be clear about up front.

Speaking of which, your current development environment will be your default maintainance environment. Stop and think about that in solving these configuration questions. You are likely to live with this solution in other phases of your project and your answer should remain good.

For these and other reasons I would suggest that you use some sort of standard incremental backup system for your data files, and not have data in your version control system. Otherwise you are imposing several subtle restrictions on your clients. If they want to basically have a static, "About us" home page, the restrictions will not matter. If they want to have things like bulletin boards, news articles, file downloads, etc then the restrictions will likely turn out to be unacceptable.


In reply to RE (tilly) 3: Organization Redux by tilly
in thread Organization Redux by footpad

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.