|
Message
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)
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
|
 |