From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Switching to Subversion Date: Mon, 13 Nov 2006 07:45:21 +0900 Message-ID: <87fyco473y.fsf@catnip.gol.com> References: <87r6wh1o5h.fsf@olgas.newt.com> <87bqnk74d1.fsf@catnip.gol.com> <87irhqho6w.fsf@catnip.gol.com> <87mz6y8y3j.fsf@catnip.gol.com> <87bqne87ur.fsf@catnip.gol.com> <10609.1163264429@olgas.newt.com> <87fycphhyr.fsf@pacem.orebokech.com> <87odrdzci9.fsf@olgas.newt.com> <85bqncxszg.fsf@lola.goethe.zz> Reply-To: Miles Bader NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1163371560 20517 80.91.229.2 (12 Nov 2006 22:46:00 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 12 Nov 2006 22:46:00 +0000 (UTC) Cc: emacs-devel@gnu.org, rms@gnu.org, Bill Wohler Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 12 23:45:54 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GjO5J-0007Gw-At for ged-emacs-devel@m.gmane.org; Sun, 12 Nov 2006 23:45:53 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GjO5I-0000o5-Mn for ged-emacs-devel@m.gmane.org; Sun, 12 Nov 2006 17:45:52 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GjO56-0000o0-Rk for emacs-devel@gnu.org; Sun, 12 Nov 2006 17:45:40 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GjO54-0000nn-Cb for emacs-devel@gnu.org; Sun, 12 Nov 2006 17:45:39 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GjO54-0000nj-7H for emacs-devel@gnu.org; Sun, 12 Nov 2006 17:45:38 -0500 Original-Received: from [203.216.5.72] (helo=smtp02.dentaku.gol.com) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1GjO4z-0005Fx-IW; Sun, 12 Nov 2006 17:45:34 -0500 Original-Received: from 203-216-104-224.dsl.gol.ne.jp ([203.216.104.224] helo=catnip.gol.com) by smtp02.dentaku.gol.com with esmtpa (Dentaku) id 1GjO4w-0002Cj-Et; Mon, 13 Nov 2006 07:45:30 +0900 Original-Received: by catnip.gol.com (Postfix, from userid 1000) id 1DC202F43; Mon, 13 Nov 2006 07:45:22 +0900 (JST) Original-To: David Kastrup System-Type: i686-pc-linux-gnu In-Reply-To: <85bqncxszg.fsf@lola.goethe.zz> (David Kastrup's message of "Sun\, 12 Nov 2006 22\:20\:03 +0100") Original-Lines: 32 X-Abuse-Complaints: abuse@gol.com X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:62144 Archived-At: David Kastrup writes: >> Before considering use of subversion for Emacs I would have to use >> it for something else, to see what it is like. > > IIRC, TeXlive switched to it from a proprietary version control > system, and they experienced performance and/or bandwidth issues. Now > TeXlive is a project with a _vast_ number of small files, probably > lots more than Emacs. Another possibility is "git", which is what linux development uses (it was originally written by Linus Torvalds) -- it's less mature, and less simple-for-newbies than subversion (git has a much more obvious "written by hackers" feel to it), but I think it uses a much better model. It has _excellent_ support for distributed development and merging (it's more like arch in that sense, though very different in others), two areas where subversion is usually considered weak. Git is also really, _really_ fast (by almost every measure -- cpu/disk/network), to an almost absurd degree, even on huge source trees with lots of files (e.g., linux :-). Git, like subversion, has also been increasingly adopted by FOSS projects, e.g., Xorg now uses it. The big downside to git currently seem to be a somewhat sharp learning curve at the beginning. [Note, I personally still use arch, but because it doesn't have much development momentum behind it at this point, I'd be hesitant to recommend it for a major project.] -Miles -- Do not taunt Happy Fun Ball.