Beefy Boxes and Bandwidth Generously Provided by pair Networks Bob
Just another Perl shrine
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

Well, I currently use something called Razor from Visible Systems. It's implemented using some unspeakable GUI and is somewhat incoherent and non-standard in its use of keyboard shortcuts. Fortunately, everything you can do with the GUI can also be done (I believe) with scripts that Visible provides, and you can attach issues to file versions you can check in.

Things are not all chips and gravy, however -- it is possible to make a branch, but if you want to abandon a branch, Razor continues to remind you that you have a branch open. Yes, you can delete the branch, but that means any history associated with that branch is gone. Pfft.

To make things a little more irritating, you have to manually tell Razor which directory to check files into. Only if you're overwriting a read-only version of the file does it warn you things might be wrong (which in this case they're not, and that's the option you want to see); if the file *doesn't* exist in the directory you've chosen, it happily extracts the file into the directory quite silently, which almost always turns out to be the *wrong* directory. (Meaning you have to reverse the checkout, fix the directory path and extract again, agreeing (this time) to overwrite the file. Argh.)

Like any somewhat obtuse software tool, its shortcomings become eccentricities, and workarounds that took many hours of thought and experimentation become second nature. 'Twas ever thus.

I have read about SubVersion with some interest -- we installed verion 1.0 a while back but didn't get enough time to fiddle with it. Apparently 1.1 is now out; you can get this version from a -- wait for it -- CVS Repository, believe it or not it's self-hosted, as thelenm points out below -- I guess I can't read everything I read on SlashDot. There was something called Arch described on SlashDot recently but it sounded like so much smoke and mirrors I decided to wait until it become more real.

In the past I hve used CVS and it seems to work quite well -- even if it's easy to move things in the wrong way -- I once tried to update a repository with cvs update only to find that CVS summarily overwrote the source file with an older version in the repository. Oops. Should have used cvs commit, of course. The man page for CVS is also a little daunting, then again, source code control is a complicated beast.

Finally, high marks to good old RCS .. just mkdir RCS, check in the file you're going to edit, and away you go. Mindless, because it only works on a single directory at a time, but it always works and it's always available.

Alex / talexb / Toronto

"Groklaw is the open-source mentality applied to legal research" ~ Linus Torvalds

Update: SubVersion is self-hosted. Bad information (possibly masquerading as humour) was posted on SlashDot, and I fell for it. Apologies.


In reply to Re: What's your prefered revision control system? by talexb
in thread What's your prefered revision control system? by theonetwo

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!
  • 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, 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, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            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.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others making s'mores by the fire in the courtyard of the Monastery: (6)
    As of 2014-04-21 11:30 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      April first is:







      Results (493 votes), past polls