From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: VC mode and git Date: Tue, 24 Mar 2015 18:05:19 +0200 Message-ID: <55118B3F.3090408@yandex.ru> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1427213183 14964 80.91.229.3 (24 Mar 2015 16:06:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 24 Mar 2015 16:06:23 +0000 (UTC) To: rms@gnu.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 24 17:06:23 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YaRLJ-0000n5-Kw for ged-emacs-devel@m.gmane.org; Tue, 24 Mar 2015 17:06:13 +0100 Original-Received: from localhost ([::1]:33310 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaRLI-0004SE-RT for ged-emacs-devel@m.gmane.org; Tue, 24 Mar 2015 12:06:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33784) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaRKZ-000475-DW for emacs-devel@gnu.org; Tue, 24 Mar 2015 12:05:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YaRKV-0006lS-4c for emacs-devel@gnu.org; Tue, 24 Mar 2015 12:05:27 -0400 Original-Received: from mail-wi0-x236.google.com ([2a00:1450:400c:c05::236]:34700) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaRKU-0006kj-Ut; Tue, 24 Mar 2015 12:05:23 -0400 Original-Received: by wibg7 with SMTP id g7so55511679wib.1; Tue, 24 Mar 2015 09:05:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=kUwZOGCF5sHvbtubHzT4lsLJZPUDWr2n0CHz/p/GAi0=; b=Np2W3dIeA8bDQ65CkppFbC5hyorM7gvVgpLI7qWfP+NHV4UxN0FXscuj2bSC1bGXKb Hi2OkK9EJ32k8Y6xFoOuUVR6p9hgPY1bfrO1nggydbdvlUUJiMHYz19x9QmCWQ/GZQbR JMbw1pIQb9ZmzdQWTzItMz8eWiVNv7k3iaGzoQtrFgzGBtxdeakLHYFs4MPDXKQRz5Y8 YDpYw1I6GGVc0zHzb4/LVbBuRPUlZqs47gRJTHPaK+Vzss5+geR9p3AwLYJ6VNLva9ye pvCOFg/PDzqsO0+2RXVc/AGl0/sVYCtZaLy9VZEbWxUlkuImSdeK6hV5glhZk/RpZPW/ VaZg== X-Received: by 10.194.108.137 with SMTP id hk9mr9051791wjb.112.1427213121633; Tue, 24 Mar 2015 09:05:21 -0700 (PDT) Original-Received: from [192.168.0.185] (static-nbl2-118.cytanet.com.cy. [212.31.107.118]) by mx.google.com with ESMTPSA id dm6sm141189wib.22.2015.03.24.09.05.20 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Mar 2015 09:05:20 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c05::236 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:184156 Archived-At: On 03/24/2015 05:57 PM, Richard Stallman wrote: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > I think that C-x v v, when it commits changes, should also push them. > This would make git more comparable to other version control systems. It really shouldn't. > Does anyone see a reason not to? First and obvious reason, then there would be no way to commit without pushing. And yes, that's a useful ability. Second, even if we add a user option, this would be an attempt to paper over the differences between the traditional VCS and the (modern) DVCS. You really should familiarize yourself with that difference. All popular modern VCS are distributed (and thus have commit and push as different actions).