This might be OT since it isn't strictly Perl related (feel free to consider and mark it OT if it is).

I'm now in a job that has a lot (and I mean a lot) of code in many languages not just perl. Code is editied by any number of people on a team and sometimes even by people on other teams. This makes things difficult when some "Java Coder" mucks around with my Perl or PHP scripts and I need to track down and fix what they broke.

At my previous job I use to use CVS, but that project has finally died it seems. I'm looking now at setting up subversion, however I thought I'd ask here first if anyone uses something different or better.

My needs are mainly to be able to rollback to a certain date as well as track who made what changes. At first this will only be used for our websites which are mainly html, php, and perl (although there are some .doc and .ppt that would need to be treated as a binary). It would need to run on Linux (RHEL 4).

I would really like to be able to push this company wide. To do this, it would need some sort of graphical interface that Windoze and non-Windoze users could easily learn (I usually prefer a CLI, so hopefully it will still have a good one). It would need to handle all sorts of code and binary objects (If the language exists we have production systems using it). It would also need to be able to protect certain code to be edited by only certain people or teams.

Does anyone have any recommendations? Are there other issues I haven't considered?

Thanks


In reply to Tracking code changes by xorl

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.