Received: from spf5.us4.outblaze.com (spf5.us4.outblaze.com [205.158.62.27]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iB63I3Aq024772 for ; Mon, 6 Dec 2004 03:18:06 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id 42BCF76FFD for ; Mon, 6 Dec 2004 03:18:08 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cb9Xn-0000gz-30 for migo@homemail.com; Sun, 05 Dec 2004 22:28:11 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Cb9XT-0000gp-2u for gnu-arch-users@gnu.org; Sun, 05 Dec 2004 22:27:51 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Cb9XS-0000gV-Fl for gnu-arch-users@gnu.org; Sun, 05 Dec 2004 22:27:50 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cb9XS-0000gL-Br for gnu-arch-users@gnu.org; Sun, 05 Dec 2004 22:27:50 -0500 Received: from [130.158.98.109] (helo=tleepslib.sk.tsukuba.ac.jp) by monty-python.gnu.org with esmtp (TLSv1:RC4-SHA:128) (Exim 4.34) id 1Cb9Mp-00041S-AL for gnu-arch-users@gnu.org; Sun, 05 Dec 2004 22:16:51 -0500 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 4.34) id 1Cb9Me-00016H-9m for gnu-arch-users@gnu.org; Mon, 06 Dec 2004 12:16:40 +0900 To: gnu-arch-users@gnu.org Subject: Re: [Gnu-arch-users] Arch Versus CVS Versus Subversoin References: <20041205000613.PNEI7152.lakermmtao09.cox.net@nonerjsnum1tkq> <26E1F314-4654-11D9-AD55-000A957659CC@spy.net> <20041205023828.GA11443@suffields.me.uk> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 06 Dec 2004 12:16:40 +0900 In-Reply-To: <20041205023828.GA11443@suffields.me.uk> (Andrew Suffield's message of "Sun, 5 Dec 2004 02:38:28 +0000") Message-ID: <87pt1o9kvb.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: gnu-arch-users@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: a discussion list for all things arch-ish List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: gnu-arch-users-bounces+migo=homemail.com@gnu.org Errors-To: gnu-arch-users-bounces+migo=homemail.com@gnu.org Status: RO Content-Length: 1607 Lines: 38 >>>>> "Andrew" == Andrew Suffield writes: >> There has been discussion of binary diffs a while back, but I >> don't remember quite what came out of it. Andrew> Arch already has the only kind of binary diff that is Andrew> possible. It would be possible to compress the changesets Andrew> better [...]. True, but not a very helpful way to express it. Summary: "binary" files are not readable by humans or programs, so you can't expect their "diffs" to be either. The only thing a "binary" diff is useful for is exact patching, ie, replacing an exact copy of the "old" file with an exact copy of the "new" file. Arch implements this by storing a copy of each. If the old file in the target workspace is identical to the old file in the archive, then it is replaced with the new file by using "cp" (or the equivalent) rather than "patch" or the xdelta equivalent. Thus, archives are larger than theoretically necessary, but Arch does implement binary diffing and patching as accurately as is possible. I hope I didn't spoil your day, Andrew. ;-) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. _______________________________________________ Gnu-arch-users mailing list Gnu-arch-users@gnu.org http://lists.gnu.org/mailman/listinfo/gnu-arch-users GNU arch home page: http://savannah.gnu.org/projects/gnu-arch/