I was thinking this morning how my system of storing project files "works". As someone who designs LAN storage systems I thought I would be a little better at this - wrong.


The first problem is that I'm on many different systems a day. At work I can be on my laptop or my workstation, or on a production server. At home I can be on my linux box, laptop, or my wintendo machine. So if I am working on a project I find myself wondering "Where did I put that thing?" or "Which one is the latest version?".

The second problem I have is that I'm switching between home and work. "Did I put it on the ftp server?" or "Is it on my workstation at work or was I smart enough to keep it on the laptop?".

I think my third problem is that I like having the flexibility of using all these systems for development. I like using my wintendo machine at work cause I can play music and it has a 19" monitor. I like using the workstation at work for the same reason. I like using my laptop because I have a wireless LAN at home and I can watch tv while I chat on ir...er I mean code. And finally I like using my linux systems to actually run the scripts.

On wintendo systems I use the same format for physical storage. I use a directory called "work" off the root drive. In that directory I use folders to separate larger projects. On linux I use a directory called "work" off my home dir, and again, I use the same folder structure to seperate projects.

Right now my sanity is being held onto, but I don't know for how much longer.

What do you use to store your files and how are they organized on your system? If you use multiple systems, how do you keep track of everything? Is CVS the way to go? Or is something like Sourceforge good enough to manage individual projects? I'm also curious to note what some of you do when a script has been replaced or become deprecated. Do you archive to CD or leave it till your hard drive eventually fails? Or do you have a seperate directory called "crap" or something where you dump the old stuff?

Things are slowly getting harder and harder to organize with my "system". I know once I get into larger projects and/or lots of smaller utility type scripts - the organization won't be very helpful.

Thanks,
djw

In reply to What is your system to store project files? by djw

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.