From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: vc-git bug with top-level repositories Date: Wed, 20 Aug 2008 19:11:46 +0300 Message-ID: References: <200808181433.m7IEX8U3028640@sallyv1.ics.uci.edu> <200808181639.m7IGd1kb005968@sallyv1.ics.uci.edu> <200808182031.m7IKVbR7001754@sallyv1.ics.uci.edu> <86bpzn4qw2.fsf@lola.quinscape.zz> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: ger.gmane.org 1219249360 13850 80.91.229.12 (20 Aug 2008 16:22:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 20 Aug 2008 16:22:40 +0000 (UTC) Cc: emacs-devel@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 20 18:23:31 2008 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.50) id 1KVqSm-0005Kf-GN for ged-emacs-devel@m.gmane.org; Wed, 20 Aug 2008 18:23:12 +0200 Original-Received: from localhost ([127.0.0.1]:34210 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KVqRp-0004Q4-4t for ged-emacs-devel@m.gmane.org; Wed, 20 Aug 2008 12:22:13 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KVqHw-0007HY-RP for emacs-devel@gnu.org; Wed, 20 Aug 2008 12:12:00 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KVqHw-0007Gb-9u for emacs-devel@gnu.org; Wed, 20 Aug 2008 12:12:00 -0400 Original-Received: from [199.232.76.173] (port=56086 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KVqHw-0007GM-5K for emacs-devel@gnu.org; Wed, 20 Aug 2008 12:12:00 -0400 Original-Received: from mtaout1.012.net.il ([84.95.2.1]:27623) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KVqHq-0007kk-Q6; Wed, 20 Aug 2008 12:11:55 -0400 Original-Received: from HOME-C4E4A596F7 ([84.229.211.50]) by i-mtaout1.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0K5W00JBOQCE3T90@i-mtaout1.012.net.il>; Wed, 20 Aug 2008 19:12:15 +0300 (IDT) In-reply-to: <86bpzn4qw2.fsf@lola.quinscape.zz> X-012-Sender: halo1@inter.net.il X-detected-kernel: by monty-python.gnu.org: Solaris 9.1 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:102730 Archived-At: [Why personal mail?] > From: David Kastrup > Date: Wed, 20 Aug 2008 18:01:33 +0200 > > No. The assumption is that if /foo/bar is owned by somebody different > from the owner of /foo/bar/baz, then it is unlikely that /foo/bar/baz is > part of a version controlled work tree with its root at /foo. > > I think that assumption perfectly reasonable. I know no version control > system that makes it reasonably workable to have different users mess > around in the same VC checkout. If the ported VC system does not bother to look at native NTFS file security information (the way we now do in Emacs), then it will happily let the above situation happen, because it doesn't care about users. > The version control systems I know are not backup systems: they don't > restore file dates (or Make would get confused when rewinding history) > and don't restore file ownership (which could only be done by root, > anyway). Having several people mess around in the same checkout is a > recipe for disaster. Not on Windows.