From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emilio Lopes Newsgroups: gmane.emacs.devel Subject: Re: mh-e/mh-loaddefs.el removed from CVS Date: Thu, 10 Nov 2005 19:56:35 +0100 Organization: The Church of Emacs Message-ID: References: <87vf02s821.fsf@olgas.newt.com> <87mzles59q.fsf@olgas.newt.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=latin-iso8859-1 Content-Transfer-Encoding: 8bit X-Trace: sea.gmane.org 1131996825 3093 80.91.229.2 (14 Nov 2005 19:33:45 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 14 Nov 2005 19:33:45 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 14 20:33:42 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Ebk2U-0002nU-Cy for ged-emacs-devel@m.gmane.org; Mon, 14 Nov 2005 20:30:50 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ebk2T-00023T-Ji for ged-emacs-devel@m.gmane.org; Mon, 14 Nov 2005 14:30:49 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ebk26-00022d-KS for emacs-devel@gnu.org; Mon, 14 Nov 2005 14:30:26 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ebk25-00022E-4W for emacs-devel@gnu.org; Mon, 14 Nov 2005 14:30:26 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ebk25-00022B-1r for emacs-devel@gnu.org; Mon, 14 Nov 2005 14:30:25 -0500 Original-Received: from [80.91.229.2] (helo=ciao.gmane.org) by monty-python.gnu.org with esmtp (TLS-1.0:RSA_AES_128_CBC_SHA:16) (Exim 4.34) id 1Ebk24-0005YW-Tg for emacs-devel@gnu.org; Mon, 14 Nov 2005 14:30:25 -0500 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1Ebk0L-0001gz-04 for emacs-devel@gnu.org; Mon, 14 Nov 2005 20:28:37 +0100 Original-Received: from p62.246.118.246.tisdip.tiscali.de ([62.246.118.246]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 Nov 2005 20:28:36 +0100 Original-Received: from eclig by p62.246.118.246.tisdip.tiscali.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 Nov 2005 20:28:36 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-To: emacs-devel@gnu.org Original-Lines: 41 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p62.246.118.246.tisdip.tiscali.de User-Agent: Emacs Gnus Cancel-Lock: sha1:ZSBhyNksZMs+b5IOUrebx+qcGYo= 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:45966 Archived-At: Stefan Monnier writes: > Admittedly, this is not specific to Emacs, and arguably CVS should come with > a tool to delete non-CVS-managed files to revert to the "fresh checkout" > state. Just for the records, there's a set of CVS utilities called `cvsutils'. It provides, among others, the following programs: CVSCO cvsco is a "cruel checkout". In other words, it removes results of compilation and discards local changes. It deletes all the files except listed unmodified ones and checks out everything which seems to be missing. Please note, that cvsco doesn't update files which haven't been modified locally. It only reloads missing files and files which it erases. CVSDISCARD cvsdiscard is "discard my changes". In other words, it discards local changes but keeps results of compilation. It works like cvsco, but it only deletes files which are likely to cause merge conflicts. CVSPURGE cvspurge leaves all files known to CVS, but removes the rest. Unlike cvsco, it doesn't remove local changes. It is useful to test local changes in the otherwise clean source tree. CVSTRIM cvstrim removes files and directories unknown to CVS. Files listed in .cvsignore are not removed. The idea is to remove the files that are not resulted from the normal build process - backups, coredumps etc. cvstrim relies on .cvsignore files being correct. Note that the backups for modified files are removed. -- Emílio C. Lopes Munich, Germany