From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: base Date: Fri, 27 Aug 2010 14:33:20 +0900 Message-ID: <87tymg4o2n.fsf@uwakimon.sk.tsukuba.ac.jp> References: <20100822120642.GA1794@muc.de> <87r5ho5gyr.fsf@uwakimon.sk.tsukuba.ac.jp> <87hbij6hib.fsf@uwakimon.sk.tsukuba.ac.jp> <87k4nf7ezq.fsf@catnip.gol.com> <878w3v7dd2.fsf@catnip.gol.com> <83wrrfmljv.fsf@gnu.org> <87d3t75crc.fsf@uwakimon.sk.tsukuba.ac.jp> <87fwy2g7i2.fsf@telefonica.net> <83r5hmmrz0.fsf@gnu.org> <877hjefll8.fsf@telefonica.net> <83mxsam5lh.fsf@gnu.org> <87eidm5a0n.fsf@catnip.gol.com> <87pqx5ec72.fsf@telefonica.net> <87lj7te8qp.fsf@telefonica.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1282887459 23063 80.91.229.12 (27 Aug 2010 05:37:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 27 Aug 2010 05:37:39 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?iso-8859-1?Q?=D3scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 27 07:37:37 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Oord8-0003ha-9T for ged-emacs-devel@m.gmane.org; Fri, 27 Aug 2010 07:37:34 +0200 Original-Received: from localhost ([127.0.0.1]:60987 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oord7-0000Di-CX for ged-emacs-devel@m.gmane.org; Fri, 27 Aug 2010 01:37:33 -0400 Original-Received: from [140.186.70.92] (port=33044 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oorcu-0000Bb-5N for emacs-devel@gnu.org; Fri, 27 Aug 2010 01:37:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Oorco-00021Z-7N for emacs-devel@gnu.org; Fri, 27 Aug 2010 01:37:20 -0400 Original-Received: from imss12.cc.tsukuba.ac.jp ([130.158.254.161]:33142) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oorcn-00021O-Lc for emacs-devel@gnu.org; Fri, 27 Aug 2010 01:37:14 -0400 Original-Received: from imss12.cc.tsukuba.ac.jp (imss12.cc.tsukuba.ac.jp [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 0EAF7F4003; Fri, 27 Aug 2010 14:37:11 +0900 (JST) Original-Received: from mgmt1.sk.tsukuba.ac.jp (unknown [130.158.97.223]) by imss12.cc.tsukuba.ac.jp (Postfix) with ESMTP id 00CCFF4002; Fri, 27 Aug 2010 14:37:11 +0900 (JST) Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mgmt1.sk.tsukuba.ac.jp (Postfix) with ESMTP id F280C3FA0280; Fri, 27 Aug 2010 14:37:10 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 6C1EB4D27A; Fri, 27 Aug 2010 14:33:20 +0900 (JST) In-Reply-To: <87lj7te8qp.fsf@telefonica.net> X-Mailer: VM undefined under 21.5 (beta29) "garbanzo" ed3b274cc037 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:129278 Archived-At: =D3scar Fuentes writes: > It is perfectly possible to use git without knowing its model, in > the sense that you can store your changes on the repo, see logs, > etc. More or less like CVS or Subversion (or Bazaar!) where the > user knows recipes for dealing with a restricted, mostly > simplistic, set of requirements. Not "the" user. A certain set of users. Namely, the set of users who simply follow the recommended workflows and don't complain or suggest changes to them. > On the long term (or not so long) it is not the most cost-effective > approach. For the users described above, it probably is. That's why Bazaar is reasonably popular among people who are project managers in companies. They choose one of the well-supported workflows (many of which are rather centralized, which often suits managers), the users learn it easily because Bazaar makes it easy, and life is good. Nothing wrong with that. For projects like Emacs, however, it is messy (and possibly disastrous) if the people who are "making the rules" don't have a good model. Not only does each one have to have a model, but they had better share almost all of it. That's not just the folks like Stefan and Richard who have big votes, but also folks like you, me, and Eli. It's not the least common denominator users who are the reason that a DVCS should provide a good model. It's for the use of the policy makers (and, as you argue convincingly, the power users). > Do you want to see a file on another branch without switching to > it? Want to temporarily reset your working copy to some point on > the past? But many users will *never* want to do either of those. They want to clone the trunk or the stable branch (often not both!), and after that they need log, status, diff, commit, update/pull, and push. (And maybe not even commit, let alone push.)