Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Programming Software IT Technology

Subversion 1.5.0 Released 104

Hyrum writes "The Subversion team is proud to announce the release of Subversion 1.5.0, a popular open source version control system. The first new feature release of Subversion in almost 2 years, 1.5.0 contains a number of new improvements and features. A detailed list of changes can be found in the release notes. Among the major new features included in this release is merge tracking—Subversion now keeps track of what changes have been merged where. Source code is available immediately, with various other packages available soon."
This discussion has been archived. No new comments can be posted.

Subversion 1.5.0 Released

Comments Filter:
  • by Archangel Michael ( 180766 ) on Thursday June 19, 2008 @02:53PM (#23863259) Journal
    or does anyone else find the FISA article and the Subversion article being sequential a tad ironic?
  • by $RANDOMLUSER ( 804576 ) on Thursday June 19, 2008 @03:14PM (#23863615)
    I'm more into sedition than subversion.

    Wait. What?
  • by againjj ( 1132651 ) on Thursday June 19, 2008 @03:39PM (#23864041)
    There is an important piece that is going to keep me from being able to use it for a while:

    Before upgrading to 1.5.0, please take note of the following: * Due to various improvements made to the working copy library, the working copy format has changed. Using Subversion 1.5.0 on any working copy created by previous versions of Subversion will SILENTLY upgrade your working copy, which means that previous versions of Subversion will no longer be able to read it.
    I use multiple clients on my machine, and they all are going to need to be able to use 1.5 before any of them can.
    • by Dahan ( 130247 ) <khym@azeotrope.org> on Thursday June 19, 2008 @04:07PM (#23864589)

      There is an important piece that is going to keep me from being able to use it for a while

      Subclipse 1.4.0, which works with Subversion 1.5.0 has been released [tigris.org]. TortoiseSVN release candidates that are compatible with SVN 1.5 have been out for a while, and the plan is to release TortoiseSVN 1.5.0 this weekend [google.com].

      Those (along with the SVN commandline client) are probably the most popular clients, so most people won't need to wait "a while".

      • Re: (Score:2, Interesting)

        by againjj ( 1132651 )
        I actually use Subversive [eclipse.org], since it is an incubating Eclipse project. However, I may switch to Subclipse if Subversive keeps being sluggish. Also, I tend to be rather conservative about tools upgrades, which means that I often wait for a shaking out period before upgrading, and I certainly don't use release candidates. :-)
    • by lagfest ( 959022 )
      It's only a problem if multiple clients have direct access to the repository files. If your repository is accessed through svnserve or apache webdav, then it's not a problem.
      • That wasn't the case the last time the working copy format was upgraded. Are you sure?
        • by lagfest ( 959022 )

          I'm sorry, I confused working copy with repository. GP is correct, and I would be, too, if he was writing about the repository, which he wasn't.

    • Out of interest, why do you use multiple clients on the same working copy? Isn't that somewhat unusual?
      • Different clients have different strengths. I use the command line client for general use but find RapidSVN is generally easier for looking at history.
      • by EvanED ( 569694 )
        Another fairly common operation under Windows is using both the command line SVN client and Tortoise.
      • by WuphonsReach ( 684551 ) on Thursday June 19, 2008 @04:58PM (#23865435)
        Out of interest, why do you use multiple clients on the same working copy? Isn't that somewhat unusual?

        Absolutely not unusual. I use both the SVN command line client and TortoiseSVN's client on my windows boxes.

        TSVN is great for working with individual files and doing the normal tasks of updating a single directory, or checking in files, or doing diffs, browsing the repository, or looking at change logs. Basically, we use TSVN for all of the interactive grunt work that goes on during our normal working day.

        The SVN command line client, OTOH, is great for scripted things. Like running "svn update" on all of my working copies at 2am overnight - so that I have the latest changes from everyone else when I start working in the morning. If anyone added huge bulky files to the repository yesterday, they get downloaded overnight without my having to wait. And it speeds things up the next day so that when I use TSVN update, odds are good that I'll already have the latest revisions on my hard disk.

        The change in working copy also happened when SVN went from 1.3 to 1.4 - so it's not a new issue. We all had to wait for our tools to be compatible with 1.4 back then as well. I think there were also changes on server-side back then, so if the server spoke 1.4, you had to use a 1.4 client. But you could leave the server at 1.3 and use 1.4 clients (backwards compatible), and then upgrade the server to 1.4 once you were done with client upgrades.

      • Subversive since I use Eclipse for the Java half of our app, TortoiseSVN since that is what everyone else in my office uses, Cygwin's svn since I have Cygwin (which is because I miss the Linux command line), and the ordinary Windows command line version since I couldn't get Cygwin's svn to work with svnAnt.
      • I do it where I work because we have a deeply shitty IT staff that can't maintain equivalent versions of software across machines (or perform software upgrades unless they cause immediate havoc - we're still running Firefox 1.5).
      • The working copy might be shared over NFS.

        You might be dual booting between different Linux installations and sharing your /home directory.
    • by Ed Avis ( 5917 ) <ed@membled.com> on Thursday June 19, 2008 @05:33PM (#23865999) Homepage
      Only if the different clients operate on the same working copy. If you have a different working copy (checkout) for each client you're fine. The repository is not auto-upgraded.
  • by ozzee ( 612196 ) on Thursday June 19, 2008 @03:50PM (#23864277)
    Kudos to the subversion team. The merge and slave sync features are really great.

    I've been using subversion since it first came out and I must say it is really easy to use and a dream compared to some of the commercial offerings I have to fight with.

    Thanks for all the hard work...

  • by mike260 ( 224212 ) on Friday June 20, 2008 @01:03AM (#23869547)

    ...TortoiseSVN (yes, I know it's not technically part of svn). Makes version-control accessible to pretty much anyone who can operate a mouse.
    I'd love to move to git or mercurial or similar, but frankly Tortoise outweighs all that distributed goodness.

    • by ESqVIP ( 782999 )
      Well, there's TortoiseHg [sourceforge.net]. I haven't personally used it, but I guess at least the most common use cases are all covered.

      Or is there something important missing on TortoiseHg?

UNIX enhancements aren't.

Working...