LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Jeff Carr<basilarchia@g...>
    Date: Mon Apr 17 18:21:13 CEST 2006
    Subject: [oc]SVN - resolution
    Top
    On 04/14/2006 09:13 AM, Damjan Lampret wrote:
    > I'll ask the web admin to start with integration of SVN. I don't promise
    > anything. But the plan is to go slowly and implement SVN as an option to
    > the CVS, so both would be available. This will require changes to the
    > many parts of the web site, so it will take 2 months or so.

    Please rethink this, use git!

    While SVN is certainly nice in that it provides a web interface, so does
    git. However, SVN is terribly slow -- it's insanely CPU intensive. I
    don't think it's going to work well for a big project like this. If you
    are going to upgrade from cvs, upgrade to git. I see this as the trend.

    The Linux kernel developers have developed git over the last year:
    (http://kernel.org/git/). SVN was suggested, but it didn't win approval
    so git was written from scratch.

    If you are really going to follow a migration path to a newer SCM, this
    is a better path. X windows and Wine are examples of large free software
    projects that have gone in this direction.

    The important advantages:

    1) git is cpu efficient
    2) git is bandwidth efficient
    3) git is smarter about offline development

    3 is important/useful here. git makes a mirror (via rsync if you wish)
    of the repository on the server on to your local machine. This is smart!
    You have an exact mirror of the history, etc. Unlike CVS and SVN where
    what the server stores has no correlation to what you checkout.

    SVN is better than CVS, but it is still pale when put against git. If
    opencores is going to move forward, use git.

    Enjoy,
    Jeff

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.