On May 11, 2008, at 12:08 AM, Justin Leung wrote:
Hi all,
* This email probably represent the whole hardware ASIC community
about git *
I'm evaluating Git as the replacement of CVS for the ASIC group in
my company,
but things are moving along very bumpy.
I (and many others doing the evaluation) love the tool dearly; we
love the local repository and inter-db sync'ing .
I see a lot of potential in productivity and changes in work model
that helps efficiency in ASIC dev.
BUT, my managers, some veterans, and directors are EXTREMELY
concerned about the ease-of-use..
so much that they are going to pick SVN ! uh-oh....i m serious =(
Alot of people argued, why not SVN ? it's CVS++ and it's ease of use
not a problem when comparing to Git.
here are the things not fitting right in ASIC dev:
- no incremental revision numbers (they are so scared of the 40hex
SHA1)
- Inability to reference without SHA1, they want simple numbering
(ie, version 100, 120, 120.1, 130.4.5)
- Inability to refer to a file by a simple number
(the backend guys will be confused by SHA1; they can't work with
anything more than 4-5 digits)
- Complexity of commands (although we can have warpper, but real git
commands for non-sw guys is not going to happen)
Most hardware chip designers were using CVS since their first job.
It suited the purpose very well.
Most RTL design veterans only use less then 5-6 cvs commands in
their whole life (LOL, i m serious) :
$ cvs checkout
$ cvs update
$ cvs log
$ cvs diff (tkdiff)
$ cvs status
$ cvs commit
We don't use branches.
Our model is strict forward with a centralized, one main branch
model to avoid mistakes .
We see branches as evil ; some merges in Verilog codes means another
10+ hours of simulation and regression.
[snip]
Honestly, it sounds like SVN is actually a good fit here. Just because
git is awesome for many things does not mean it is the end-all-be-all
of version control systems. SVN still has its place as the last true
centralized system. Given your constraints and workflow, why do you
think git is better than SVN?
-Kevin Ballard
--
Kevin Ballard
http://kevin.sb.org
kevin@xxxxxx
http://www.tildesoft.com
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html