Thanks for sharing the details. I had heard that large binary files was the reason the Perforce had such a following in gaming.

I'm a fan of a new dev pulling from the repo and having everything he needs to build the project; of course, excluding things that must be installed and licensed such as the IDE and DBMS. For this reason, I like to keep the tools and libraries that a project uses in the same repository as the project. This has worked well for me using Subversion, but I haven't had a chance to try this yet with any of the DVCSs (Bazaar, Git, Hg).

Granted in my scenario the binary files are usually not that big and churn is minimal since the don't change too often. I still wonder how it would play out when having the entire repo history on the local disks.

-----Original Message-----
From: Eric Lee
Sent: 12/16/2010 3:36 PM
Perforce (apparently used a lot in the gaming industry)
Perforce is used a lot in the gaming industry because it does a good job of
coping with ridiculous numbers of large binary files (i.e. all of the art
assets required by a AAA game, sometimes 100+ gigabytes of text and binary
files just for the head and a whole lot of churn in the history).  I don't
know how Git would deal with that kind of environment but as an uneducated
guess I suspect that the idea of having the entire repo history on your
local drive isn't very compatible with that kind of scale.  I'm sure someone
will correct me if I'm wrong.

At one point Microsoft apparently paid a lot of money to get a private fork
of the Perforce source code and turned it into an internal-only tool called
Source Depot.  It was (and still is) used by our large product divisions
(Windows, Office, others) because, again, it's well-suited for
extremely-large-scale projects.  TFS was built from a completely separate
code base but it uses largely the same conceptual model that Perforce and
Source Depot use.

Eric

-----Original Message-----
From: [email protected] [mailto:[email protected]]
On Behalf Of Al Gonzalez
Sent: Saturday, December 11, 2010 2:54 PM
To: [email protected]
Subject: Re: No more TFS - Git or Hg?

I find that distributed version control is being used by many for open
source projects (usually required by the project) and for personal projects
(usually less friction for the developer).

However, I still see most larger companies using centralized version control
such as ClearCase, CVS, MKS Integrity, Perforce (apparently used a lot in
the gaming industry), Subversion, Microsoft TFS, Vault and VSS.
Heck I still occasionally run into PVCS.

-----Original Message-----
From: Jamie Houston
Sent: 12/11/2010 3:26 PM
Just curious... I know the subject is git or hg, but svn no longer
used in the community?  I'm just curious if anyone uses it anymore...
or if everyone is (appropriately) just going off of the poster's
subject.

On Dec 10, 2:46 pm, Al Gonzalez<[email protected]>   wrote:
Don't forget "Go programming language", Python and NetBeans for Hg







-----Original Message-----
From: Lee Fisher
Sent: 12/10/2010 3:20 PM

Do you have actual statistics on the "far wider use" statement, or
is that just the observations of your circle? Git is certainly
used, but I don't think it's fair to say its "far wider" than
Mercurial is.
I think it's fair. :-)
I'm defining "circle" as "open source developer community". In the
larger sense, not just defined to CodePlex. :-)
http://en.wikipedia.org/wiki/Git_%28software%29#Projects_using_Git
some of the big ones:
Debian
Linux Kernel
Android
Eclipse
Chromium
Perl
GNOME
Mono
Samba
Ruby oon Rails
Qt
PostgreSQL
Fedora
OpenSUSE
OLPC
MeeGo
Freenet
VLC
Wine
http://en.wikipedia.org/wiki/Mercurial_%28software%29#Projects_using_...
what're the big ones in this list?
Vim
Mozilla
OpenOffice (doesn't count, what does LibreOffice use?) SymbianOS
(doesn't count, what counts is what MeeGo uses) OpenJDK
--
You received this message because you are subscribed to the Google Groups
"Seattle area Alt.Net" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/altnetseattle?hl=en.



--
You received this message because you are subscribed to the Google Groups "Seattle 
area Alt.Net" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/altnetseattle?hl=en.

Reply via email to