LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    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: Michael Hordijk<hoffbrinkle@h...>
    Date: Mon Apr 24 22:07:37 CEST 2006
    Subject: [oc] Re: kindly convert opencores cvs repository to subversion (svn)
    Top
    Richard Tierney wrote:
    > 1 - Why are commercial tools lock-modify-unlock, rather than
    > copy-modify-merge? Can you name a proper commercial tool that uses
    > copy-modify-merge? Why is this?

    At least one biggie: Perforce. http://www.perforce.com if you're
    interested in seeing how "properly commercial" they are.

    > 2 - I'll tell you how I would set it up: each
    > developer owns their own source files. They're responsible for those
    > files.

    I can tell you that does not scale well to a corporation with > 1000
    software developers. Imagine code being critical pathed on a single
    developer!

    > 3 - One person needs to
    > understand the entire file intimately.

    If you're code is such that there's only one person that can understand
    and modify it in a reasonable amount of time, you've got bigger problems
    than copy-modify-merge.

    > How could you, as the project
    > manager, possibly allow two different developers to simultaneously
    > modify two different parts (or, in the worst case, the *same* part) of
    > the same file?

    How could you, as the project manager, possibly allow development on the
    code base without software development plans, coding style policy, and
    design/requirment documents?

    No version management system is a replacement for poor coding practices
    and lack of software development process. It's just that certain
    versioning systems hide it more than others.

    - michael hordijk


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